使用C#使用查询字符串发出Http PUT请求

时间:2015-12-01 04:28:12

标签: c# rest http iis webclient

我尝试下面的代码,因为我想将一个http PUT请求发送到REST Api。示例请求看起来像

http://localhost/SomeWebServices/some/something/setsomething?ID=12121212&Number=121212&Product=BUISCUITE&EffectiveDate=2015-10-22

WebClient request = new WebClient();
request.QueryString.Add("CustomerNumber", "bla");
request.QueryString.Add("AccountNumber", "bla"); 
request.UploadString(new Uri(BaseUrl + ServiceEndPoint), "PUT", String.Empty);

当我调试代码时,我收到401 Unauthorized错误,我是否正在做出正确的HTTP PUT请求?有没有办法拦截请求,看它是否正确格式。我的服务托管在本地IIS实例中。虽然我已经使用WebClient(),但如果有更好的&简单的方法。谢谢。

0 个答案:

没有答案