社区
C#
帖子详情
【看!!!!】无效的 URI: URI 字符串太长。
堆代码的爱因斯坦
2018-01-15 04:01:28
Uri.EscapeDataString("内容")
当内容过多,就会报这个错,怎么解决?
...全文
2457
8
打赏
收藏
【看!!!!】无效的 URI: URI 字符串太长。
Uri.EscapeDataString("内容") 当内容过多,就会报这个错,怎么解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_16435051
2018-12-10
打赏
举报
回复
一种换post 另一种作死转16进制字符
张天星
2018-12-09
打赏
举报
回复
引用 4 楼 堆代码的爱因斯坦 的回复:
我只是单纯的想问下,那个方法是不是没有办法去除长度限制问题呢?
Get方式,这个长度限制没有办法解决。
只能改用Post
Herolinux
2018-12-09
打赏
举报
回复
楼主解决了吗,我也遇到了这个问题,nginx处理uri过长可以通过client_head_buffer_size参数处理,但是当nginx接收完这个uri的请求转发给php的时候,fastcgi无法处理这个请求报错。如何提高fastcgi的接收限制呢。
周公
2018-01-26
打赏
举报
回复
GET后退按钮/刷新无害,POST数据会被重新提交(浏览器应该告知用户数据会被重新提交)。GET书签可收藏,POST为书签不可收藏。GET能被缓存,POST不能缓存 。GET编码类型application/x-www-form-url,POST编码类型encodedapplication/x-www-form-urlencoded 或 multipart/form-data。为二进制数据使用多重编码。GET历史参数保留在浏览器历史中。POST参数不会保存在浏览器历史中。GET对数据长度有限制,当发送数据时,GET 方法向 URL 添加数据;URL 的长度是受限制的(URL 的最大长度是 2048 个字符)。POST无限制。GET只允许 ASCII 字符。POST没有限制。也允许二进制数据。与 POST 相比,GET 的安全性较差,因为所发送的数据是 URL 的一部分。在发送密码或其他敏感信息时绝不要使用 GET !POST 比 GET 更安全,因为参数不会被保存在浏览器历史或 web 服务器日志中。GET的数据在 URL 中对所有人都是可见的。POST的数据不会显示在 URL 中。 ---- 2048字节这个长度是HTTP协议规定的,用POST提交吧。
堆代码的爱因斯坦
2018-01-26
打赏
举报
回复
我只是单纯的想问下,那个方法是不是没有办法去除长度限制问题呢?
xinbada1985
2018-01-16
打赏
举报
回复
传个JOSN过去这个想法太狠了!这是怕你程序挂的不够彻底
,不过不同浏览器对url的长度限制不同,主要看你用什么浏览器了!个人觉得最好不要这么搞,会死人的,这次不超下次也会超
堆代码的爱因斯坦
2018-01-16
打赏
举报
回复
xuzuning
2018-01-15
打赏
举报
回复
总长不能超过 2048b 你不能改用 post 方式吗?
HttpClient FormUrlEncodedContent System.
Uri
FormatException:
无效
的
URI
:
URI
字符串
太长
问题解决方案
本文提供了解决HttpClientFormUrlEncodedContent中遇到的System.
Uri
FormatException问题的方法,即
URI
字符串
过长导致的错误,并附上了相关的参考资料。
EscapeDataString
URI
字符串
太长
本文介绍了一种处理
URI
字符串
过长导致的
无效
URI
问题的方法。通过将长
字符串
分割并使用
Uri
.EscapeDataString逐段转义,再拼接回完整
URI
,避免了因长度超限引发的错误。
html5
字符串
过长,HttpClient:
uri
字符串
太长
| 所有编程讨论 | zhouni.net
这篇博客讨论了在使用HttpClient时遇到的
Uri
字符串
过长的问题,原因是尝试通过
Uri
传递大量数据到Web服务。解决方案是改用POST方法,将数据作为HTTP消息体发送,而非在
URI
中编码。示例代码展示了如何将数据序列化为JSON并作为StringContent发送,从而避免长度限制。此外,还提供了一个替代方案,对于必须以表单数据形式发送的情况,直接编码表单变量以绕过FormUrlEncodedContent的长度限制。
C#
无效
的
URI
:
URI
字符串
太长
本文介绍了一种解决Base64格式头像在上传过程中遇到错误的方法,通过使用HttpClient及正确的Content-Type设置,实现了头像的成功上传。
正版单机版免费进销存管理软件
代码下载链接: https://pan.quark.cn/s/a22871fb98ec 在当前高度竞争的商业环境中,个体经营者与小型仓储管理者正承受着市场压力和不断攀升的运营开支。为了有效应对这些挑战,他们迫切需要一套能够提升工作效率和经营成效的管理工具。基于此需求,一款免费的正版单机版进销存管理软件应时而生,为个体经营者和小型仓储单位提供了一站式的解决方案。 进销存管理软件是企业进行商品流通管理的关键系统,其功能涵盖了商品采购、销售及库存管理这三大核心业务流程。正版免费进销存软件的推出,不仅减轻了企业的财务负担,同时也增强了管理的便捷性和数据记录的精确度。 进货管理构成了整个进销存框架的基础。免费进销存软件配备了详尽的进货管理模块,能够完整记录每次采购的详细信息,包括供应商资料、采购量、单价和总费用等,这对于分析采购成本和控制预算具有重要作用。用户可以利用软件迅速创建采购订单,并对货物的到货状态进行监控。此外,软件还提供采购数据分析工具,协助管理者洞察市场趋势,从而制定更为科学合理的采购计划。 销售管理是进销存软件的重点功能。通过运用此类软件,用户可以精确记录每一笔销售活动,涵盖客户资料、商品规格、销售价格和折扣信息。软件能够自动生成销售凭证,简化交易过程,显著提升工作效率。再者,销售统计分析功能使管理者能够全面了解销售状况,准确识别畅销及滞销产品,进而优化销售策略,增加销售量和盈利。 库存管理对于保障业务连续性和控制成本至关重要。正版免费进销存管理软件能够实时更新库存信息,并对库存水平低于安全线的商品发出警示,有效预防缺货问题。同时,用户可以随时查询库存详情,并执行定期的库存盘点,减少不必要的库存积压,加速资金周转。软件内置的库存调拨和报废处理功能,使库存管...
C#
111,129
社区成员
642,532
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章