0

說真的,我從WP8搜索了很多上傳文件到服務器。這就是爲什麼我得到這個錯誤不工作:(WebClient HttpClient從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; 
     } 
    } 
} 
+2

你是否將請求發送到正確的網址是什麼?你有權利在那裏張貼一些東西嗎? –

+0

我想發佈一些東西在我的文件夾中...我應該如何檢查是否有權發佈somehting在那裏? – user3064311

回答

0

固定405錯誤 - 一般

405錯誤通常用POST方法出現,您可能試圖 引入某種輸入形式的網站上,但不是所有的互聯網服務供應商 人。降低處理表單所需的POST方法。

所有的405個錯誤都可以追溯到Web服務器的配置和 安全控制訪問網站的內容,因此 應該很容易由您的ISP解釋。

Reference