[英]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.