SOAP聲明我問了一下這裏消費從RPG一個WCF服務,並接受這樣的響應:斯科特·克萊門特有一個演示和實例:http://www.scottklement.com/presentations/#HTTPAPI爲WCF服務
我使用了SoapUI來測試我的服務,也可以讓他的肥皂聲明與HTTAPI一起使用。該服務在SoapUI中返回數據,但我在RPG程序中使用它卻不成功。了SoapUI返回以下,但似乎只是中了SoapUI工作 - 這還沒有包括的路徑,我的服務,這是
http://ServerName/COE/CustByNameList.svc
如果我瀏覽到http://ServerName/COE/CustByNameList.svc?wdsl,
我得到的WSDL。在返回了SoapUI
聲明:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:GetCustomerData>
<!--Optional:-->
<tem:CustomerNumber>1688</tem:CustomerNumber>
</tem:GetCustomerData>
</soapenv:Body>
</soapenv:Envelope>
結果看起來是這樣的:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Body><GetCustomerDataResponse xmlns="http://tempuri.org/"><GetCustomerDataResult xmlns:a="http://schemas.datacontract.org/2004/07/" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><a:List xmlns:b="http://schemas.datacontract.org/2004/07/WebOrderEntry.Lists"><b:PartialCSTMS><b:ADR19A>3910 LAKEFIELD DR </b:ADR19A><b:ADR29A>JOHNS CREEK FACILITY </b:ADR29A><b:CITY9A>SUWANEE </b:CITY9A><b:CST_x0023_9A>1688</b:CST_x0023_9A><b:NAME9A>JOHNSON CONTROLS </b:NAME9A><b:PHON9A>770-495-9950 </b:PHON9A><b:STAT9A>GA</b:STAT9A><b:ZIPC9A>30024 </b:ZIPC9A></b:PartialCSTMS></a:List></GetCustomerDataResult></GetCustomerDataResponse></s:Body></s:Envelope>
我不斷收到500內部服務器錯誤。我已經嘗試了許多基於我所看到的例子的SOAP語句的變體,但他們的歷史可以追溯到2008年。有沒有人從RPG調用WCF服務獲得成功?
另一個來源要問你的問題是[WEB400(http://lists.midrange.com/listinfo/web400)郵件列表。他們中的許多人一直都在處理這個問題。還有[HTTPAPI郵件列表](http://www.scottklement.com/ftpapi/ftpapilist.html),他們再次使用此API來實現此目的。注意:我是midrange.com上的另一個列表的主持人,我通過專業渠道瞭解Scott Klement .. – 2012-07-11 16:11:06
我一直通過他的論壇與斯科特通話 - 我認爲他對我的i系列知識水平有點挫敗感。我會檢查你提供的其他鏈接。 – Brian 2012-07-11 16:54:33