wsdl 请求出错 非常急... 希望各位大侠见义勇为 追加1000分(200)

  • 主题发起人 主题发起人 kiki4
  • 开始时间 开始时间
K

kiki4

Unregistered / Unconfirmed
GUEST, unregistred user!
ip地址 是外网固定ip 服务器刀片机 系统windows2003 系统在本机测试都好用 如果把程序放到服务器也好用,但是客户端通过外网访问 网页打不开http://ip地址/XQ_SERVER/SERVER_2010/XQ_SERVER.exe/wsdl/ICIF 请求 程序前后端都是由delphi7开发的http://ip地址/XQ_SERVER/XQ_SERVER.exe/soap/ICIFInfo 这个可以通过 但是我执行可以查询数据http://ip地址/XQ_SERVER/SERVER_2010/XQ_SERVER.exe/wsdl/ICIF 这个是 报错误如下project xxx.exe raised exception class ESOAPHTTPException with message 'The handle is in the wrong state for requested operation -URL:http://ip地址/XQ_SERVER/SERVER_2010/XQ_SERVER.exe/wsdl/ICIF-SOAPAction:"".Process stopped. Use Step or Run to continue.
 
你服務器的IP公布出來沒有呀。。 http://IP地址:端口/KgsoftService/services/KgsoftService?wsdl IP地址:端口 都需要公布到互聯網上的。如果能行的話,那網頁也能打開 那個地址的。肯定是你哪里沒有生成好。你在哪里??
 
ip地址没问题 因为可以连接到服务器进行查询了 现在是调用wsdl时出错. 客户端 安装到服务器好用. 就是http://ip地址/XQ_SERVER/SERVER_2010/XQ_SERVER.exe/wsdl/ICIF 这个请求不行 别的都可以 服务器本机可以打开http://ip地址/XQ_SERVER/SERVER_2010/XQ_SERVER.exe/wsdl/ICIF 但是外网 就是看不见 我想是权限问题 杀毒软件都关了 防火墙没开 没则我是 解决问题可以开别的贴追加1000(估计大侠们都是见义勇为) 系统在其它地方配置都可以 就是在这服务器上http://ip地址/XQ_SERVER/SERVER_2010/XQ_SERVER.exe/wsdl/ICIF 这个请求不好用
 
function GetKgsoftServicePortType(UseWSDL: Boolean; Addr: string; HTTPRIO: THTTPRIO): KgsoftServicePortType;const defWSDL = 'http://*****:****/KgsoftService/services/KgsoftService?wsdl'; defURL = 'http://*******:****/KgsoftService/services/KgsoftService'; defSvc = 'KgsoftService'; defPrt = 'KgsoftServiceHttpPort';var RIO: THTTPRIO;begin Result := nil; if (Addr = '') then begin if UseWSDL then Addr := defWSDL else Addr := defURL; end; if HTTPRIO = nil then RIO := THTTPRIO.Create(nil) else RIO := HTTPRIO; try Result := (RIO as KgsoftServicePortType); if UseWSDL then begin RIO.WSDLLocation := Addr; RIO.Service := defSvc; RIO.Port := defPrt; end else RIO.URL := Addr; finally if (Result = nil) and (HTTPRIO = nil) then RIO.Free; end;end;我是這樣的。不知道你吃的查詢和 這個后面難道不是同一個 URL。除非是你接口里面的方法有問題。
 
能夠查詢證明可以連接的通。還是沒有懂你的意思。URL/WSDL只有一個, 接口方法有多個。 你既然能夠查詢,那就是里面的問題。
 
查询走的是soap/ICIFInfo我要修改数据 调的是wsdl服务 但是 我连接不到这个服务 soap 和 wsdl 都在cgi的程序中
 
十分感谢 fsse4000 大侠这种程序 在以前配置不少 10个 都没问题 我现在怀疑是不是 服务 中的哪项被禁用了 所以我看不到http://ip地址/XQ_SERVER/SERVER_2010/XQ_SERVER.exe/wsdl/ICIF 这个请求 在服务器 打这个请求是可以看见的 在外网就看不见
 
哦,你查詢和修改鏈接的不是一個WSDL。一個查詢、一個修改操作。 我以前沒有碰到你這個問題。你用Delphi做的客戶端嗎?? 這樣的話,可能是服務器的服務。
 
你的QQ : 我的 12507070
 
太感谢了 是端口问题 被屏蔽了
 
后退
顶部