C#で安全なREST Webサービスを使用する最も良い方法は何ですか? Webサービスのユーザー名とパスワードはURLで提供されています。C# - HTTP経由でREST Webサービスを使用する
答えて
ご提供いただいた小さな情報に基づいて、私はHttpWebRequestクラスを使用することが最良の選択であると言います。
比較的使いやすく、使い方の例が多く、RESTインターフェイスが提供するすべてのメディアタイプで動作します。 HttpステータスコードとHttpヘッダーには完全にアクセスできます。
さらに何を求めることができますか?
URLのパスワードがsomwhow encryptedであることを願って:)。多分これはあなたを助ける:
http://social.msdn.microsoft.com/forums/en-US/wcf/thread/3c8db0bf-984e-426b-b068-d80165ed1b37/
いくつかのオプション:
は、HttpWebRequestクラスを。強力ですが、時には複雑なものです。
WebClientクラス。機能は少なくなりますが、よりシンプルなWebサービスで動作するはずです。
WCF RESTスターターキットの新しいHttpClient。 (スターターキットは.NET Frameworkの一部ではなく、別個のダウンロードです)。
HttpClientクラスは優れています。 –
WebRequestクラスを使用して要求を行い、HttpWebResponseを使用して応答を取得します。
webservice.Myユーザ名、パスワード、およびURLを消費するために次のコードを使用しました。変数UserName、PwdおよびUrlにそれぞれ保存されています。
WebRequest Webrequest;
HttpWebResponse response;
Webrequest = WebRequest.Create(Url);
byte[] auth1 = Encoding.UTF8.GetBytes(UserName + ":" + Pwd);
Webrequest.Headers["Authorization"] = "Basic " + System.Convert.ToBase64String(auth1);
Webrequest.Method = "GET";
Webrequest.ContentType = "application/atom+xml";
response = (HttpWebResponse)Webrequest.GetResponse();
Stream streamResponse = response.GetResponseStream();
StreamReader streamReader = new StreamReader(streamResponse);
string Response = streamReader.ReadToEnd();
応答文字列は、変数Response
で利用できます。
- 1. HTTP経由でRESTサービスを使用しているときのエラー
- 2. HttpClient経由で外部REST Webサービスを使用しているリポジトリパターンの例?
- 3. HTTPプロキシ経由でWSを使用してWebサービスを呼び出す
- 4. Webサーバー経由でWebサービスを使用できません。
- 5. KSOAP2経由でHTTP認証SOAP WebサービスにアクセスするHttpTransportBasicAuth
- 6. <wsdl:import>をSSLリダイレクト経由で使用するWebサービスを使用する
- 7. ブラウザのファイルをサーバーからRest Webサービスを経由してダウンロード
- 8. ssl経由でWebサービスを使用できません
- 9. C#でWCFクライアントを使用してインターネットプロキシサーバー経由でWebサービスを使用する。プロキシサーバー認証を提供する
- 10. Apache Winkを使用してJava RESTサービス経由でExcel文書を返す
- 11. grails webアプリケーションでgrails REST Webサービスを使用するには?
- 12. ルビーでNet :: HTTPプロキシを使用してプロキシ経由でWebサイトにアクセスする
- 13. org.apache.http.impl.client.ProxyClientを使用したプロキシトンネル経由のHTTPS Webサービスへのアクセス
- 14. ポストを使用したJava Rest Webサービス
- 15. C#で擬似RESTサービス経由でGETリクエストを発生させる方法
- 16. Web経由でスタンフォードCoreNLPを使用
- 17. HttpGetを使用してプロキシ経由でRESTful WebサービスにアクセスするAndroidエミュレータ
- 18. Webワーカーでワークライトアダプタ経由でWebサービスを呼び出す方法
- 19. HTTPコネクタを使用してHTTP経由でHTTP経由で入力ストリームを渡す
- 20. WCF経由でREST&SOAPでサービスを公開できますか?
- 21. REST API経由でSpotify AccountsサービスへのPOST要求にVBAを使用
- 22. REST Webサービス(Jersey)のHttp 204エラー
- 23. Powershellスクリプトを使用してMP4をHTTP経由でダウンロードする
- 24. Webアプリケーション経由でHTTP RESTFUL要求を追跡する方法
- 25. Webサービス経由でファイルをダウンロードする方法は?
- 26. Locust.ioをREST Webサービスに使用
- 27. HttpClient経由でRest WCFサービスを呼び出す
- 28. REST POSTメソッドを使用してSOAP Webサービスを使用する
- 29. Javascriptおよび/またはPHP経由でXMLを返すWebサービスの使用
- 30. Compact Framework - REST経由でファイルをアップロード
URLに入力されたユーザー名とパスワードを使用するWebサービスは安全ではありません。 – jro