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プロキシ経由でWSを使用してWebサービスを呼び出す
- 2. Webサーバー経由でWebサービスを使用できません。
- 3. KSOAP2経由でHTTP認証SOAP WebサービスにアクセスするHttpTransportBasicAuth
- 4. ブラウザのファイルをサーバーからRest Webサービスを経由してダウンロード
- 5. <wsdl:import>をSSLリダイレクト経由で使用するWebサービスを使用する
- 6. ssl経由でWebサービスを使用できません
- 7. C#でWCFクライアントを使用してインターネットプロキシサーバー経由でWebサービスを使用する。プロキシサーバー認証を提供する
- 8. grails webアプリケーションでgrails REST Webサービスを使用するには?
- 9. C#で擬似RESTサービス経由でGETリクエストを発生させる方法
- 10. ルビーでNet :: HTTPプロキシを使用してプロキシ経由でWebサイトにアクセスする
- 11. WCF経由でREST&SOAPでサービスを公開できますか?
- 12. REST Webサービス(Jersey)のHttp 204エラー
- 13. Powershellスクリプトを使用してMP4をHTTP経由でダウンロードする
- 14. HttpGetを使用してプロキシ経由でRESTful WebサービスにアクセスするAndroidエミュレータ
- 15. ジャージーREST Webサービスで
- 16. Rest c#httpClient経由でjira問題を作成する
- 17. Javascriptおよび/またはPHP経由でXMLを返すWebサービスの使用
- 18. HTTPS経由でHTTP経由でクッキーを送信する
- 19. AndroidサービスからWebサービス経由でリモートデータベースにArrayListを送信
- 20. Web経由のWindowsサービスの制御?
- 21. WebサービスまたはWCF経由のサーバーサイドページング
- 22. サービス今すぐ.Net経由でWebフォームを送信する
- 23. Jersey REST Webサービスでcom.google.appengine.api.datastore.Textを使用する方法
- 24. .NETでRESTベースのWebサービスを使用する
- 25. .NET経由でuTorrent Web APIを使用する
- 26. Webサービス経由でアイテムをディスクにアップロードする永続アイテム
- 27. JMS経由でWebサービスを転送する
- 28. Webサービス経由でExcelスプレッドシートを配信する方法
- 29. SharePoint Webサービス経由でフォルダにアクセス許可を追加する
- 30. REST vs Webサービス
URLに入力されたユーザー名とパスワードを使用するWebサービスは安全ではありません。 – jro