我可以使用Webclient获取和发布数据,但我需要知道如何将数据PUT /更新到服务器..
我在WebClient中尝试使用PUT方法的代码..
string serviceURL = REST_URI + servicePath;
Uri URI = new Uri(serviceURL);
WebClient webClient = new WebClient();
webClient.Headers["ContentType"] = "application/json";
webClient.Headers["Accept"] = "application/json";
webClient.UploadStringCompleted += this.updationCompleted;
webClient.UploadStringAsync(URI, "PUT", organizationDetails);
private void updationCompleted(object sender, UploadStringCompletedEventArgs e)
{
try
{
MessageBox.Show("Success..");
MessageBox.Show(e.Result);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);//i'm getting error here as check for inner exception..
}
我的例外..
任何人都可以帮我解决这个问题
我的内心异常消息..
答案 0 :(得分:1)
这不是你身边的问题:
The remote server returned an error: NotFound.
看起来服务器端没有这样的可用方法,或者它不接受PUT
。
确保您使用的是正确的uri,http动词和内容类型。