用POST方法进行字符串传输,字符串大概有1.7万左右的长度,但是还是遇到了“Request URL Too Long”的异常,请问有比较好的解决方法吗
<form method="post" action="@Url.Action("Po", "Lo", new { SystemInfo = Info })" enctype="multipart/form-data"> <input type="submit" value="下载" /> </form>
请问有什么方法可以使URL中不显示提价信息的吗
action="@Url.Action("Po", "Lo", new { SystemInfo = Info })"
在表单里面使用隐藏域 将值写到隐藏域中,再提交就不会有那问题了,你这样默认会把参数加在url上面的。
比如
<input type='hidden' value=info....../>
看你的url去.这个还能有什么解决办法
Post方式提交,不管数据多少长度,跟URL是没有关系的。
最好把代码提供出来。
用浏览器的工具如chrome developer查看发出的请求具体数据,估计不是post的
个人觉得你的url有问题,你在F12控制台下看下你具体提交到的url的哪个...
1.7万长度?记得在博客园看过一篇文章说post数据虽然理论是没有大小限制,其实也是有限制的
既然是字符串为什么要用二进制??