我有這個類來發送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;
}
}
的問題是,有什麼錯我的功能和該響應是一個錯誤。我想知道我的請求中包含哪些內容,但我無法弄清楚。
我試過try/catch-block在hentPersoninfo函數中調用$this->soap->__getLastRequest
,但它總是空的。
我在做什麼錯?
什麼是錯誤?錯誤來自哪裏?如果它來自您發送的服務器,則解析錯誤響應。如果你想知道你要發送什麼,請嘗試wireshark – KevinDTimm 2012-02-10 12:51:51