说真的,我搜索了很多从WP8到服务器的上传文件。它不起作用
我为什么会犯这个错误??是因为我的FileuploadUrl?
System.Net.Http.HttpRequestException:响应状态代码不表示成功: 405 (方法不允许)
private async void UploadFile()
{
try
{
if (photoStream != null)
{
//var fileUploadUrl = @"http://<IPaddress>:<port>/fileupload";
var fileUploadUrl = @"http://www.comevox.com:80/services";
var client = new HttpClient();
photoStream.Position = 0;
MultipartFormDataContent content = new MultipartFormDataContent();
content.Add(new StreamContent(photoStream), "file", fileName);
await client.PostAsync(fileUploadUrl, content)
.ContinueWith((postTask) =>
{
postTask.Result.EnsureSuccessStatusCode();
});
}
btnUpload.IsEnabled = false;
imgSelectedImage.Source = null;
txtMessage.Visibility = Visibility.Visible;
}
catch
{
txtError.Visibility = Visibility.Visible;
}
}
}发布于 2013-12-20 23:51:27
修正405个错误.总则 405个错误经常出现在POST方法中。您可能试图在网站上引入某种类型的输入表单,但并非所有ISP都允许处理表单所需的POST方法。 所有405个错误都可以追溯到Web服务器的配置和访问网站内容的安全性,因此您的ISP应该很容易解释。
参考文献
https://stackoverflow.com/questions/20711748
复制相似问题