【发布时间】:2017-05-09 06:58:46
【问题描述】:
我正在尝试在 webapi 中为我的 android 客户端发布图像,但是当我执行代码时,它显示错误为“请求 URL 太长”。我也试过 [from body]。但得到了同样的错误。请有人帮助我。
我的动作方法是
[HttpPost] public IHttpActionResult InsertWallPostFeeds([FromBody] string objwallfeed)
{
WallFeedpost objwall = JsonConvert.DeserializeObject<WallFeedpost>(objwallfeed);
}
以下是我的邮递员请求。
【问题讨论】:
-
也许您在 URL 中而不是在正文中发送图像数据。如果数据不在正文中,
[FromBody]什么也不做。原因是,按照规范,一个 URL 最多可以有 2048 个字符。 -
这就是我传递的方式.. [HttpPost] public IHttpActionResult InsertWallPostFeeds([FromBody] string objwallfeed) {}
-
我可以看到你的消息正文中有一个JSON,但也看一下URL。您将 JSONized 对象附加到 URL,这就是导致错误的原因。您只需将其添加到正文中即可。
标签: asp.net-mvc asp.net-web-api asp.net-web-api2