簡體   English   中英

如何打印肥皂請求(請求是使用php curl發送的)?

[英]how to print the soap request (request is sending using php curl)?

我正在使用PHP curl()發送一個soap請求。 我需要打印請求,以便可以查看請求並了解其格式是否正確。

但是我不知道如何打印我的請求。 我嘗試了getlastRequest()但是它不起作用。 有人可以幫我嗎?

薩拉

嘗試這個:

$soapServer = new SoapServer(null, array('uri' => "urn://l/res"));
// managed functions
// $soapServer->addFunction("...");
// $soapServer->addFunction("..."); 
// .....
$xml_data = file_get_contents("php://input");

並且如果您想驗證xml soap請求

$parser = xml_parser_create("UTF-8");
if (!xml_parse($parser, $xml_data, true)) {
     $error = "Cannot parse XML: " .
              xml_error_string(xml_get_error_code($parser)) .
              " at line: " . xml_get_current_line_number($parser) .
              ", column: " . xml_get_current_column_number($parser);
     // Send error via SOAP
     $soapServer->fault("500", $error);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM