http posturl访问webservice提示缺少参数

lianxiweixiao 2016-12-26 07:16:55
pb11.5 访问天气预报webservice 使用posturl访问提示缺少参数
iinet_base = CREATE inet
lobj_nif = CREATE n_ir

ls_url = 'http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getWeatherbyCityName'
ls_args = 'theCityName=54511'

lblb_args = Blob(ls_args)
ll_length = Len(lblb_args)
ls_header = "Content-Type: application/x-www-form-urlencoded~n~n" + "Content-Length: " + String( ll_length ) + "~n~n"
messagebox('', ls_header)
li_rc = iinet_base.PostURL(ls_url, lblb_args, ls_header,lobj_nif)
If li_rc <> 1 Then
messagebox('', 'Web方法调用出错')
return
End If

ls_json = String(ret_data,EncodingUTF8!)
messagebox('', ls_json)
...全文
1233 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lianxiweixiao 2017-01-04
  • 打赏
  • 举报
回复
引用 1 楼 xiajinxian 的回复:
lblb_args = Blob(ls_args,encodingutf8!) //试试
非常感谢 加了这句就好了 结帖没注意把分平分了
WorldMobile 2017-01-03
  • 打赏
  • 举报
回复
ls_url = 'http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getWeatherbyCityName' 改为 ls_url = 'http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getWeatherbyCityName&' 试试 另外,你也可以用fiddler跟踪一下http请求,看看问题研究出在哪里了
A啦Dbit 2016-12-27
  • 打赏
  • 举报
回复
lblb_args = Blob(ls_args,encodingutf8!) //试试

662

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder Web 应用
社区管理员
  • Web 应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧