如何使用WebClient()在WP8中使用PUT方法

时间:2013-12-07 10:50:31

标签: c# .net windows-phone-8 webclient put

我可以使用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..
    }

我的例外..

enter image description here 任何人都可以帮我解决这个问题

我的内心异常消息..

enter image description here

1 个答案:

答案 0 :(得分:1)

这不是你身边的问题:

The remote server returned an error: NotFound.

看起来服务器端没有这样的可用方法,或者它不接受PUT

确保您使用的是正确的uri,http动词和内容类型。