获取post form-data取值问题。。。

【Help】 2017-07-26 07:15:27
key为a值为json字符串通过post。 form-data传递如何获取这个a的值?
...全文
648 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
正怒月神 版主 2017-07-27
  • 打赏
  • 举报
回复
引用 10 楼 zhanglong_longlong 的回复:
晕死,你是multipart/form-data? http://blog.csdn.net/hanjun0612/article/details/53518581
正怒月神 版主 2017-07-27
  • 打赏
  • 举报
回复
引用 11 楼 zhanglong_longlong 的回复:
对象不行
用对象肯定是可以的。 除非你url打错。 你应该先排查你ajax访问的url是不是正确,然后在看看别的地方的设置。 我给你的网址里提到的对象接收肯定没问题的。
  • 打赏
  • 举报
回复
form-data啊,哎呀,没注意 http://blog.csdn.net/starfd/article/details/53308651 如果你没这么麻烦的话,直接用MultipartFormDataStreamProvider 也行,这个在对应前几篇博客有
【Help】 2017-07-27
  • 打赏
  • 举报
回复
引用 9 楼 hanjun0612 的回复:
[quote=引用 7 楼 zhanglong_longlong 的回复:] 直接方法string a就找不到这个接口404
那就用个对象来接受好了。 这不是一个技术难点,只是对于 前台contenttype的不理解[/quote]对象不行
【Help】 2017-07-27
  • 打赏
  • 举报
回复
正怒月神 版主 2017-07-27
  • 打赏
  • 举报
回复
引用 7 楼 zhanglong_longlong 的回复:
直接方法string a就找不到这个接口404
那就用个对象来接受好了。 这不是一个技术难点,只是对于 前台contenttype的不理解
【Help】 2017-07-27
  • 打赏
  • 举报
回复
引用 6 楼 starfd 的回复:
var request = ((HttpContextWrapper)actionContext.Request.Properties["MS_HttpContext"]).Request;
request.Form...
如果是IIS的话,可以这样获取,但这样获取不到owin方式的
不行
【Help】 2017-07-27
  • 打赏
  • 举报
回复
引用 5 楼 hanjun0612 的回复:
其实就是 var q={"a":"json字符串"} 后台 function(string a) http://blog.csdn.net/hanjun0612/article/details/51918059
直接方法string a就找不到这个接口404
  • 打赏
  • 举报
回复
var request = ((HttpContextWrapper)actionContext.Request.Properties["MS_HttpContext"]).Request;
request.Form...
如果是IIS的话,可以这样获取,但这样获取不到owin方式的
正怒月神 版主 2017-07-27
  • 打赏
  • 举报
回复
其实就是 var q={"a":"json字符串"} 后台 function(string a) http://blog.csdn.net/hanjun0612/article/details/51918059
【Help】 2017-07-27
  • 打赏
  • 举报
回复
引用 3 楼 starfd 的回复:
Request.Form不就取到了? 你是mvc或api的话,action方法定义对应实体接收也可以,整个json字符串会作为一个完整的字符串被赋值
是webapi,Request.Form不行,另外我这样也不行 var values = request.Content.ReadAsFormDataAsync().Result; var name = values["a"];
  • 打赏
  • 举报
回复
Request.Form不就取到了? 你是mvc或api的话,action方法定义对应实体接收也可以,整个json字符串会作为一个完整的字符串被赋值
【Help】 2017-07-27
  • 打赏
  • 举报
回复
引用 1 楼 anboat 的回复:
string re = Request.QueryString("a"); 再用Json转换
你这种不行的
Nick_Ngai 2017-07-27
  • 打赏
  • 举报
回复
string re = Request.QueryString("a"); 再用Json转换

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧