webservice参数用了结构体,远程显示测试窗体只能用于来自本地计算机的请求怎么办?

nocry115 2016-09-21 10:04:58
应用服务器上开发了几个webservice方法

方法参数为基本数据类型时,远程调用没有问题(如of_insert_test)

但方法参数为结构体是,远程调用就会出错!(如of_insert_test3)
在IE里查看时,显示:测试窗体只能用于来自本地计算机的请求

测试证明,在服务器中调用of_insert_test3是没有问题的。
在在web.config的<system.web></system.web>中间已加入:
<webServices>
<protocols>
<add name="HttpSoap"/>
<add name="HttpPost"/>
<add name="HttpGet"/>
<add name="Documentation"/>
</protocols>
</webServices>
请问怎么解决远程调用的问题?
...全文
697 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
nocry115 2016-10-10
  • 打赏
  • 举报
回复
引用 1 楼 lzp_lrp 的回复:
不要用结构,webservice支付的不好,用字符串,把几个参数通过特殊的符号拼在一起,如“|”之类,然后在webservice进行分开就行了,不要用结构
还是为了对SAP PI的webservice问题,对方方法的参数现在得知是结构数组! PB的webservice函数参数好像完全不支持结构数组;用PB11.5自己开发测试也是直接崩溃。 哎,如果是自己调用自己的webservice肯定可以用你的方法,可惜对方不受我们控制,对方WS参数为table……
zhangyangziwo 2016-09-26
  • 打赏
  • 举报
回复
嗯,考虑用json吧
WorldMobile 2016-09-23
  • 打赏
  • 举报
回复
不要用结构,webservice支付的不好,用字符串,把几个参数通过特殊的符号拼在一起,如“|”之类,然后在webservice进行分开就行了,不要用结构

662

社区成员

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

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