2014-10-28 40 views
0

我正在將json字符串發佈到VB.NET Windows應用程序中的Web Api。這個json數據包含數千或數百萬個字符。當我發佈數據到web api時,拋出錯誤沒有解釋。我將數據更改爲小數據併成功發佈。那麼發佈長json數據到web api的最佳方式是什麼?如何將長數據發佈到Web API

編輯窗口應用程序拋出錯誤,但數據來到Web API方法後。

Using cl As New HttpClient() 
    cl.BaseAddress = New Uri(proxyUrl) 
    cl.DefaultRequestHeaders.Accept.Clear() 
    Dim j = JsonConvert.SerializeObject(rest) 
    response = cl.PostAsync("api/Restaurant", New StringContent(j.ToString, System.Text.Encoding.UTF8, "application/json")).Result 
    Dim Data = JsonConvert.DeserializeObject(Of ResponseResult)(response.Content.ReadAsStringAsync().Result) 
    If Data.Succeed Then 
     Veri.Tools.Utils.VeriMsg("Güncelleme Başarılı", MsgBoxStyle.OkOnly, "Güncelleme Başarılı") 
    Else 
     Veri.Tools.Utils.VeriMsg("Güncelleme Tamamlanamadı", MsgBoxStyle.OkOnly, "Güncelleme Tamamlanamadı") 
    End If 
End Using 
+0

我建議與API的創建者聯繫,並要求他們增加在服務器上的POST限制。 – Psychemaster 2014-10-28 12:14:48

+0

我創建了此web api。你在談論網絡配置設置? – cptc 2014-10-28 12:19:53

+1

是的,如果可能的話,您需要增加服務器端的請求限制。 – Psychemaster 2014-10-28 12:20:35

回答

0

我發現了這個問題。在Web Api項目中調試打開時,在Windows應用程序項目中投影錯誤。我開始沒有斷點和進度完成web api,但我不知道爲什麼..

相關問題