ホームページ  >  記事  >  バックエンド開発  >  石鹸について質問です。オンラインで待っています。ありがとう

石鹸について質問です。オンラインで待っています。ありがとう

WBOY
WBOYオリジナル
2016-06-23 14:27:03948ブラウズ

  <?xml version="1.0" encoding="UTF-8" ?> - <!--  Published by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is JAX-WS RI 2.1.7-b01-.   --> - <!--  Generated by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is JAX-WS RI 2.1.7-b01-.   --> - <definitions xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:tns="http://XXXXX/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://XXXXX/" name="Service4business">- <types>- <xsd:schema>  <xsd:import namespace="http://XXXXX/" schemaLocation="http://XXXXX:18080/aaa/Business/XXXXXService?xsd=1" />   </xsd:schema>  </types>- <message name="queryUserInfo">  <part name="parameters" element="tns:queryUserInfo" />   </message>- <message name="queryUserInfoResponse">  <part name="parameters" element="tns:queryUserInfoResponse" />   </message>- <message name="queryGroupInfo">  <part name="parameters" element="tns:queryGroupInfo" />   </message>- <message name="queryGroupInfoResponse">  <part name="parameters" element="tns:queryGroupInfoResponse" />   </message>- <message name="authProduct">  <part name="parameters" element="tns:authProduct" />   </message>- <message name="authProductResponse">  <part name="parameters" element="tns:authProductResponse" />   </message>- <message name="authUser">  <part name="parameters" element="tns:authUser" />   </message>- <message name="authUserResponse">  <part name="parameters" element="tns:authUserResponse" />   </message>- <message name="registerIMS">  <part name="parameters" element="tns:registerIMS" />   </message>- <message name="registerIMSResponse">  <part name="parameters" element="tns:registerIMSResponse" />   </message>- <message name="authIMS">  <part name="parameters" element="tns:authIMS" />   </message>- <message name="authIMSResponse">  <part name="parameters" element="tns:authIMSResponse" />   </message>- <portType name="CoshipService4Business">- <operation name="queryUserInfo">  <input message="tns:queryUserInfo" />   <output message="tns:queryUserInfoResponse" />   </operation>- <operation name="queryGroupInfo">  <input message="tns:queryGroupInfo" />   <output message="tns:queryGroupInfoResponse" />   </operation>- <operation name="authProduct">  <input message="tns:authProduct" />   <output message="tns:authProductResponse" />   </operation>- <operation name="authUser">  <input message="tns:authUser" />   <output message="tns:authUserResponse" />   </operation>- <operation name="registerIMS">  <input message="tns:registerIMS" />   <output message="tns:registerIMSResponse" />   </operation>- <operation name="authIMS">  <input message="tns:authIMS" />   <output message="tns:authIMSResponse" />   </operation>  </portType>- <binding name="CoshipService4BusinessPortBinding" type="tns:CoshipService4Business">  <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" /> - <operation name="queryUserInfo">  <soap12:operation soapAction="" /> - <input>  <soap12:body use="literal" />   </input>- <output>  <soap12:body use="literal" />   </output>  </operation>- <operation name="queryGroupInfo">  <soap12:operation soapAction="" /> - <input>  <soap12:body use="literal" />   </input>- <output>  <soap12:body use="literal" />   </output>  </operation>- <operation name="authProduct">  <soap12:operation soapAction="" /> - <input>  <soap12:body use="literal" />   </input>- <output>  <soap12:body use="literal" />   </output>  </operation>- <operation name="authUser">  <soap12:operation soapAction="" /> - <input>  <soap12:body use="literal" />   </input>- <output>  <soap12:body use="literal" />   </output>  </operation>- <operation name="registerIMS">  <soap12:operation soapAction="" /> - <input>  <soap12:body use="literal" />   </input>- <output>  <soap12:body use="literal" />   </output>  </operation>- <operation name="authIMS">  <soap12:operation soapAction="" /> - <input>  <soap12:body use="literal" />   </input>- <output>  <soap12:body use="literal" />   </output>  </operation>  </binding>- <service name="Service4business">- <port name="CoshipService4BusinessPort" binding="tns:CoshipService4BusinessPortBinding">  <soap12:address location="http://XXXXX" />   </port>  </service>  </definitions>







nusoap を使用する
'authProduct' を呼び出すだけです
$sendurl='http://10.10.10.10:18080/aaa/Business/Service?wsdl';		$client = new soapclient($sendurl, true);		//查看一下是不是报错  		$err = $client->getError();  		if ($err) {  		 //显示错误  编码		 echo '<h2>Constructor error</h2><pre class="brush:php;toolbar:false">' . $err . '
'; } $client->soap_defencoding = 'utf-8'; $client->decode_utf8 = false; $client->xml_encoding = 'utf-8'; $param = array('AMSP_Auth_Prod'=>array('userCode'=>'1212','tvCode'=>'2848','productCode'=>'80060','spCode'=>'SP1N','resourceCode'=>'','authType'=>0)); dump($param); $result = $client->call('authProduct', $param); dump($client->request); if (!$err=$client->getError()) { echo " ddd :",htmlentities($str,ENT_QUOTES); } else { echo " er :",htmlentities($err,ENT_QUOTES); }


生成された XML
717db3709f9a53562f703a94d5700a21b7dd9797eb6cbe76bda9e47c38c1f2b932a47f71102fb484a88d2a6a4611328722ebaa680bb91ef4cbb870f6142ef3204bd7a6e5d210259c55730dde9b4d097906e2d84681608f0f35a92f67577ca9d918a538834a54bab6af284af3f112ea49880060< ;/productCode>6a3d78da2c922cf86ecfb7b774cb5a3b5048fccfe96c33ec8364a46673833cfdb5b2a9006a639aa0d0563ae797f53f6eSP1N95b3bc49d1172fd72ecdd92d19569da3c1c41bb2661eeadb874e2e284f30bc9f2848ca6d5dbc94ee2fb7a948619125ed2a8b85c599e3fe1167d4e380574cfdaf0714 1212b750205a9348aca50b7b32dfe8f760074bfc10db14b9c8fe03749ab94240e3c56d0c654126aaadede40e9c2b44f725007848e9c40b01389a1193728cb3220f81d6b8475438a12563bac9bded507d3e30

soapui では可能です。しかし、プログラムはエラーを報告しました

er :HTTP Error: Unsupported HTTP 応答ステータス 415 Unsupported Media Type (soapclient->response には応答の内容が含まれています)





ディスカッションに返信 (解決策)

オンラインで待っています。自分で作成してください

ヘッダー ファイル

string(860) "POST /aaa/Business/Service HTTP/1.0
ホスト: 172.31.178.4:18080
ユーザー エージェント: NuSOAP/0.9.5 (1.123)
コンテンツ タイプ: text/xml; charset=utf-8
SOAPAction: ""
Content-Length: 679

くそー、とても痛いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。