C#REST-发送请求主体,接收响应主体
我正在使用WebClient类。我在OpenReadTaskAsync方法中使用了GET,但现在我想调用POST或PUT REST方法。我想我应该使用UploadStringTaskAsync。但是,当我在working REST服务上调用此方法时,会出现以下错误: System.Net.WebException:WebClient请求期间发生异常。-->System.NotSupportedException:此请求不支持指定的方法。 在System.Net.Browser.BrowserHttpWebRequest.set_方法中(字符串值) 位于System.Net.WebClient.GetWebRequest(Uri地址) 位于System.Net.WebClient.UploadStringAsync(Uri地址、字符串方法、字符串数据、对象userToken) ---内部异常堆栈跟踪的结束--- 在Microsoft.Runtime.CompilerServices.TaskWaiter.ThrowForNonSuccess(任务任务)中 在Microsoft.Runtime.CompilerServices.TaskWaiter.HandleNonSuccess(任务任务)中 在Microsoft.Runtime.CompilerServices.TaskAwaiter`1.GetResult()中 在CF.RESTClientDotNet.Silverlight.Sample.MainPage.d_u3.MoveNext()中 这是密码C#REST-发送请求主体,接收响应主体,c#,.net,rest,silverlight,C#,.net,Rest,Silverlight,我正在使用WebClient类。我在OpenReadTaskAsync方法中使用了GET,但现在我想调用POST或PUT REST方法。我想我应该使用UploadStringTaskAsync。但是,当我在working REST服务上调用此方法时,会出现以下错误: System.Net.WebException:WebClient请求期间发生异常。-->System.NotSupportedException:此请求不支持指定的方法。 在System.Net.Browser.BrowserHt
var webClient = new WebClient();
var returnValue = await webClient.UploadStringTaskAsync(uri.AbsoluteUri, "POST", bodyString);
我最终完全重新设计了我的图书馆。这里有一些样品:
NuGet:Install Package RESTClient.NET我最终完全重新设计了我的库。这里有一些样品:
NuGet:根据StackTrace安装包RESTClient.NET,我想说服务器不希望您发布。。。为了克服这个问题,您无法对客户端进行太多更改…检索服务的http头以了解允许的动词..根据StackTrace,我想说服务器不希望您发布。。。您无法通过更改客户端来克服这一问题……检索服务的http头以了解允许的谓词。。