在C#中使用安全REST Web服務的最佳方式是什麼? Web服務的用戶名和密碼在URL中提供...C# - 通過https使用REST Web服務
2
A
回答
0
根據您提供的信息很少,我會說使用HttpWebRequest類是您的最佳選擇。
它使用起來相對簡單,有很多關於如何使用它的例子,它可以和REST接口提供的任何媒體類型一起使用。您可以完全訪問Http狀態代碼和Http標題。
你還能要求什麼?
1
我希望URL中的密碼是somwhow加密:)。也許這將幫助你:
http://social.msdn.microsoft.com/forums/en-US/wcf/thread/3c8db0bf-984e-426b-b068-d80165ed1b37/
5
有幾個選項:
HttpWebRequest類。功能強大但有時使用複雜。
WebClient類。功能較少,但應該適用於更簡單的Web服務,並且更簡單。
WCF REST入門工具包中的新HttpClient。 (入門工具包是一個單獨的下載,而不是.NET Framework的一部分)。
+0
HttpClient類非常好。 – 2009-10-02 13:10:57
2
使用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. 通過https調用Web服務
- 2. 未通過HTTPS調用Web服務
- 3. 通過HTTPS進行REST風格的Web服務
- 4. 通過JavaScript訪問REST Web服務
- 5. 通過https使用LWP調用Perl Web服務的SSL錯誤
- 6. 使用WCF通過Http和Https調用Web服務
- 7. 通過HTTP和HTTPS使用瘦Web服務器
- 8. 使用REST XML Web服務
- 9. c#通過服務參考使用SSL Web服務
- 10. C#中的REST Web服務#
- 11. C++ rest sdk https服務器實現(Windows)
- 12. 允許通過REST Web服務通過更新服務的Rails 3
- 13. 如何通過C#中的HTTPS使用SOAP服務?
- 14. 通過Web服務
- 15. 通過Web服務
- 16. 使用jQuery使用REST Web服務
- 17. NoMessageBodyWriterFoundFailure在通過REST服務
- 18. 使用https調用Web服務
- 19. 通過HTTP在HTTPS頁面上調用Web服務
- 20. 通過HTTPS獲取在VFP中調用Web服務的錯誤
- 21. javax.net.ssl.SSLException在通過HTTPS在Soap UI中調用Web服務時
- 22. 通過HTTPS的SOAP Web服務不起作用
- 23. AJAX通過HTTPS協議調用Web服務
- 24. 通過Android使用.NET web服務
- 25. 通過.Net使用SAP Web服務
- 26. 使用Web服務通過AJAX直接
- 27. 通過一個Web服務使用JSON
- 28. 通過https使用Java使用證書來使用RESTful服務
- 29. Silverlight無法與HTTPS Web服務通話?
- 30. Android Https Web服務通信(SSL/TLS 1.2)
採用URL中提供的用戶名和密碼的Web服務不安全。 – jro 2009-08-11 18:02:02