云计算开发者社区

用新浪微博连接

一步搞定

查看: 1425|回复: 2

[网络问题] 以get方式上传带参数的URL出现问题 [复制链接]

Rank: 1

发表于 2018-1-22 16:06:00 |显示全部楼层
3金豆
本帖最后由 插花脚 于 2018-1-22 16:15 编辑

目前在做一个系统,使用SIM900A模块通过GPRS以get的方式将带参数的URL上传至服务器中。在一般情况下以get方式上传URL中附带的参数可以由服务器中的php文件正确解析,并按照设计存入数据库当中。但当URL超过一定长度(大约是420个字符),通过GPRS无法上传参数,并返回状态码603或600。经查SIM900A手册,603对应状态为DNS错误,600对应状态为非 HTTP PDU格式。随后我在浏览器地址栏输入要上传的URL,发现是同样的问题,当URL长度较短时在数据库中可以看到URL附带的参数已成功写入,并且可以在浏览器页面看到设定的显示样式。但当URL超过一定长度,网页显示一片空白,这也许证明了该问题应当是上位机服务器的问题而不是下位机SIM900A模块的设置问题。




从现有的情况来,可能是服务器无法接收超过一定长度的URL?从目前能搜到的资料来看,一般对于get方式url长度的字符限制都要比420这个数量要大。所以想请问大家,在目前的情况下应当怎么做才能让长度更长、携带更多参数的URL成功上传呢?




谢谢大家!


使用道具 举报

Rank: 7Rank: 7Rank: 7

发表于 2018-3-20 09:51:15 |显示全部楼层
POST啊

使用道具 举报

Rank: 3Rank: 3

发表于 2018-7-10 21:31:43 |显示全部楼层
nginx或者httpd服务器有个类似Max_upload_size参数,你改改试试,

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|云计算开发者社区 ( 京ICP证000007-137 )

GMT+8, 2018-7-21 11:50 , Processed in 0.188050 second(s), Total 12, Slave 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部