社区
C#
帖子详情
【看!!!!】无效的 URI: URI 字符串太长。
堆代码的爱因斯坦
2018-01-15 04:01:28
Uri.EscapeDataString("内容")
当内容过多,就会报这个错,怎么解决?
...全文
2079
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
字符串
太长
问题解决方案
HttpClient FormUrlEncodedContent System.
Uri
FormatException:
无效
的
URI
:
URI
字符串
太长
问题解决方案
C#
无效
的
URI
:
URI
字符串
太长
在上传头像时,把头像转换为base64之后,请求别的接口时出现这种提示 使用如下代码即可解决: HttpClient _client = new HttpClient(); var content = new StringContent(data, encoding, "application/json"); var result = _client.PostAsync
html5
字符串
过长,HttpClient:
uri
字符串
太长
| 所有编程讨论 | zhouni.net
问题 HttpClient:
uri
字符串
太长
鉴于以下尝试将数据发布到生成PDF文件的Web服务, 顺便说一下这真棒)。我收到了错误
无效
的
URI
:
uri
字符串
太长
为什么有人会施加任意限制 POSTed数据?using (var client = new HttpClient()){// Build the conversion optionsvar options = new Dictionary...
EscapeDataString
URI
字符串
太长
/// <summary> /// 处理
无效
的
URI
:
URI
字符串
太长
。问题 /// </summary> /// <param name="value"></param> /// <returns></returns> ...
java匹配
uri
_使用查询
字符串
中的:在Java中创建
URI
我试图在Java中创建一个
URI
,其中我的查询
字符串
有一个:在其中.但是,无论我如何尝试创建
URI
,我都会得到
无效
的响应.新
URI
(“http”,“localhost:1181”,“/ stream.mjpg”,“part1:part2”,null).toString();给我http:// localhost:1181 / stream.mjpg?part1:part2,没有:在查询
字符串
中被转...
C#
110,499
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章