を取得する必要があります(クラスもヘッダーを定義します)石鹸、私はSOAPリクエストを送信するには、このクラスを持っている要求
class Personinfo
{
function __construct() {
$this->soap = new SoapClient('mysource.wsdl',array('trace' => 1));
}
private function build_auth_header() {
$auth->BrukerID = 'userid';
$auth->Passord = 'pass';
$auth->SluttBruker = 'name';
$auth->Versjon = 'v1-1-0';
$authvalues = new SoapVar($auth, SOAP_ENC_OBJECT);
$header = new SoapHeader('http://www.example.com', "BrukerAutorisasjon", // Rename this to the tag you need
$authvalues, false);
$this->soap->__setSoapHeaders(array($header));
}
public function hentPersoninfo($params){
$this->build_auth_header();
$res = $this->soap->hentPersoninfo($params);
return $res;
}
}
問題は、私の機能に問題があるということですし、応答はエラーです。私はどのようなコンテンツを私の要求と共に送るのかを知りたいのですが、どうすればいいのか分かりません。
$this->soap->__getLastRequest
を呼び出すhentPersoninfo-functionでtry/catch-blockを試しましたが、常に空です。
私は間違っていますか?
エラーは何ですか?エラーはどこから来たのですか?送信しているサーバーからのものである場合は、エラー応答を解析します。あなたが送信していることを知りたい場合は、wiresharkを試してください – KevinDTimm