[問題] 一個 SOAP 的問題

看板java作者 (發不完的gmail)時間18年前 (2007/07/01 01:05), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
之前看到了一個 web service 是用 .net 寫的,他所顯示的格式如下: <?xml version="1.0" encoding="utf-8"?> <soap:Envelope"> <soap:Body> <GetNumber xmlns="" rel="nofollow">http://tempuri.org/"> <Number>int</Number> </GetNumber> </soap:Body> </soap:Envelope> 可是我在用 axis 想要抓取時,我只能產生如下的 SOAP , 卻無法產生和上面相同的格式,我倒底是哪裡作錯了? 還是 java 無法存取 .net 的 web services ? <?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope> <soapenv:Body> <Number xsi:type="xsd:int" xmlns=""> 6953 </Number> </soapenv:Body> </soapenv:Envelope> 原始碼如下: call = (Call)service.createCall(); call.setOperationStyle("document"); call.setTargetEndpointAddress( new java.net.URL(endpoint) ); call.setOperationName(new QName("http://tempuri.org/", "GetNumber")); call.setSOAPActionURI("http://tempuri.org/GetNumber"); call.addParameter(new QName("Number"), XMLType.XSD_INT, ParameterMode.IN); call.setReturnType( Constants.XSD_BYTE); call.invoke( new Object[] {N }); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.169.175.100
文章代碼(AID): #16Xerswq (java)