C#-通过https使用REST web服务
在C#中使用安全REST web服务的最佳方式是什么?URL中提供了Web服务用户名和密码 根据您提供的少量信息,我认为使用HttpWebRequest类是您最好的选择 它相对容易使用,有很多关于如何使用它的例子,它可以与REST接口提供的任何媒体类型一起使用。您可以完全访问Http状态代码和Http头C#-通过https使用REST web服务,c#,web-services,rest,https,C#,Web Services,Rest,Https,在C#中使用安全REST web服务的最佳方式是什么?URL中提供了Web服务用户名和密码 根据您提供的少量信息,我认为使用HttpWebRequest类是您最好的选择 它相对容易使用,有很多关于如何使用它的例子,它可以与REST接口提供的任何媒体类型一起使用。您可以完全访问Http状态代码和Http头 你还能要求什么?我希望URL中的密码是经过加密的:)。也许这会帮助你: 几个选项: HttpWebRequest类。功能强大,但有时使用复杂 WebClient类。功能更少,但应适用于更简单的w
你还能要求什么?我希望URL中的密码是经过加密的:)。也许这会帮助你: 几个选项: HttpWebRequest类。功能强大,但有时使用复杂 WebClient类。功能更少,但应适用于更简单的web服务,并且更简单
WCF REST初学者工具包中的新HttpClient。(初学者工具包是单独下载的,不是.NET Framework的一部分)。使用WebRequest类发出请求,使用HttpWebResponse获得响应 我使用以下代码来使用webservice。我的用户名、密码和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
中可用。使用URL中提供的用户名和密码的web服务不安全。