我与一个软件集成,他们将文档发送到我的网址,查询字符串值太大。即参数超过 75000 个字符。我正处于研发阶段,以检查集成是否有效。我开始知道浏览器会限制查询字符串。我想将他们的文档放入我的服务器。我谷歌但没有得到答案。网址采用以下方式
Http:\\myurl?document=thierdocument in base64 encoded format
指导我解决问题
最佳答案
这是行不通的。查询字符串限制为几千个字符,具体取决于浏览器(即 2083 characters for IE )。请改用 HTTP POST
并将二进制格式的文档放入请求正文中。
URL 的主要思想是成为统一资源定位器,而不是将所有数据作为 URL 本身的一部分传递。您无法解决浏览器对 URL 的限制(您也不应该争论) - 另一种方法可以是以数字或 Guid 的形式传递文档 ID,然后查找该文档以将其作为页面的一部分进行处理。
关于c# - 在 asp.net 中传递和获取太大的查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6707044/