首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

使用PB的postURL方法,返回的信息经常不完整是什么原因?解决办法

2012-03-03 
使用PB的postURL方法,返回的信息经常不完整是什么原因?ir CREATE nvo_internet_resultli_rc iinet.pos

使用PB的postURL方法,返回的信息经常不完整是什么原因?
ir = CREATE nvo_internet_result
li_rc = iinet.posturl(ls_url,lblb,ls_header,al_port,ir)

返回信息ir中经常出现没有接收完全的情况,正常应该是5751字节左右,但是异常时只返回2727个字节的字符,并且经常
出现该问题,测试跟踪时却看不到,很疑惑。

ps:http://topic.csdn.net/t/20031126/09/2495434.html 帖子中提到返回的数据不能超过5k,否则到5k时会断,
但是 1、正常时是可以超过5k的 2、异常时接收的数据离5k还很远——没到所谓的危险区

另外,如果真和5k的原因有关,该如何解决?

谢谢大家了 ^_^

[解决办法]
经过测试,没有5K的限制,应该是你的网络不太稳定或者其它原因
[解决办法]
5KB的限制应该是没有的,POST上传数据上限是2M,下传应该没有具体限制。
我测试过400KB可以稳定传递。
建议:
1、进行一下网路测试,确定一下问题是否是出在WEB端
例如:获取一下SINA首页,这个数据大概在400KB左右,如果可以正常获取则问题一般是在WEB程序的问题。
 ln_inet.geturl('http://www.sina.com',ln_ir)

2、如果问题解决不了,有时可以有时不行,建议在WEB短加一个验证,例如在返回的初始或者最后加一个长度标识,当PB
端判断获取的不全是自动重新获取
[解决办法]

探讨
引用:
经过测试,没有5K的限制,应该是你的网络不太稳定或者其它原因


如果网络不稳定的话,postURL是应该出现异常的,但是PB的PostURL的返回参数是1,说明post调用是正常的,为什么还会出现不完整呢??????

[解决办法]
中毒经常会影响网络

热点排行
Bad Request.