我尝试下面的代码,因为我想将一个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()
,但如果有更好的&简单的方法。谢谢。