我在VB.NET windows应用程序中将json字符串发布到Web Api。此json数据包含数千或数百万个字符。当我向web api发布数据时,抛出错误而没有解释。我将数据更改为小数据并成功发布。那么将长json数据发布到web api的最佳方法是什么?
编辑 Windows应用程序抛出错误但数据传入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 :(得分:0)
我发现了问题。在Web Api项目中调试打开时,Windows应用程序项目中的项目trowing错误。我开始没有断点的web api,进展顺利,但我不知道为什么......