axis2 开发weberivce 来位大神把这问题收了吧。

Maple-Story 2014-01-17 03:36:05
表示 试了千百次 都是 Xml输入参数格式不正确
用测试工具可以测试成功
不知道是什么原因,有大神亲自帮忙 试试这接口吧
参数 接口名 方法 提供 只要能返回数据就行了


	//保存查询参数XML格式
StringBuffer xml = new StringBuffer("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
xml.append("<ParamsXml>");
xml.append("<Params>");
xml.append("<AgentID>GDDX</AgentID>");
xml.append("<DepartureAirport>CAN</DepartureAirport>");//三字码
xml.append("<ArriveAirport>PEK</ArriveAirport>");//三字码
xml.append("<DepartureDate>2014-01-18</DepartureDate>");//时间
xml.append("<CarrierCode></CarrierCode>");//航空公司二字码,可空
xml.append("<FS>D</FS>");//D:直达,N:中转
xml.append("</Params>");
xml.append("</ParamsXml>");

System.out.println("请求XML:"+xml.toString());


// axis2 服务端
String url = "http://ws04.itour.cn:8084/ItourAgentCRSService.asmx?wsdl";

//确定调用方法
options.setAction("http://itour.cn/AV");

//指定要调用的AV方法及WSDL文件的命名空间
QName qname = new QName("http://itour.cn/","AV");
...全文
208 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Maple-Story 2014-01-20
  • 打赏
  • 举报
回复
引用 7 楼 u012463264 的回复:
用测试工具能测通,就说明你写的有问题。
参数和方法都是对的 不带参的方法 都能调用。
别闹腰不好 2014-01-17
  • 打赏
  • 举报
回复
用测试工具能测通,就说明你写的有问题。
Maple-Story 2014-01-17
  • 打赏
  • 举报
回复
引用 4 楼 jimmy609 的回复:
SoupUI调不通,有不发布到外网吗???
忘记这个是内部使用的了。
Maple-Story 2014-01-17
  • 打赏
  • 举报
回复
引用 3 楼 fangmingshijie 的回复:
问下,防火墙关了吗?不相关的程序都关掉看看。
防火墙什么的全关了 试过没用,真是奇了个怪
咖啡加糖_ 2014-01-17
  • 打赏
  • 举报
回复
SoupUI调不通,有不发布到外网吗???
  • 打赏
  • 举报
回复
问下,防火墙关了吗?不相关的程序都关掉看看。
Maple-Story 2014-01-17
  • 打赏
  • 举报
回复
引用 1 楼 fangmingshijie 的回复:
这个是公网webservice吗,提示无权访问。。。。
好吧忘记了 用工具可以测试出数据 代码就不能 好烦 接口那边没问题 我不知道我这边出了什么问题。
  • 打赏
  • 举报
回复
这个是公网webservice吗,提示无权访问。。。。

81,122

社区成员

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

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