ホームページ  >  記事  >  バックエンド開発  >  Webサービスが値を取得できないことについて、解決策を教えてください。

Webサービスが値を取得できないことについて、解決策を教えてください。

WBOY
WBOYオリジナル
2016-06-13 13:34:06766ブラウズ

Web サービスが値を取得できないことについては、
function getline(){
$client = new SoapClient('http://www.ungb.com/sky/LineService.asmx) を参照してください。 ?WSDL');
try {
$result = $client->GetListLine();
print_r($result);
return $result;
}catch(SoapFault $e ){
return -1;
}
}
?>
上記のコードでは null 値を取得しましたが、soapui を使用してテストしました。インターフェイスは良好です。価値を得ることができる。

このことでとても落ち込んでいます。解決するのを手伝ってください、ありがとう。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。

-----解決策---------

PHP コード

定義('R_P',ディレクトリ名(__FILE__)."/");
include_once(R_P.'class/nusoap/nusoap.php');

$wsdl="http://www.ungb.com/sky/LineService.asmx?WSDL";
$ParmArray=array("リテラル"=>"");
$client = 新しいnusoap_client($wsdl,true);
$client->soap_defencoding = 'utf-8';
$client->decode_utf8 = false;
$client->xml_encoding = 'utf-8';
$client->timeout = 900;
$client->response_timeout = 900;
$result = $client->call("GetListLine",array("parameters"=>$ParmArray));
print_r($result); <div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。