したがって、try-catch ステートメントを含む短い関数 (Web サービスの初期化に使用) があります。
try {
WebServices::create($this->nameWS);
}
catch (Exception $e) {
// Get name/number of http response code
}
内部で私がやろうとしているのcatch
は、失敗の理由、つまり HTTP 応答 (502 bad gateway
など504 gateway time out
) を取得することです。
この部分を除いて、可能な限り他のすべての情報を取得できるように見えるので、私はイライラしています。
私がこれまでに使用しようとしたもの:
http_response_code (未定義を返します)。
get_headers (私の URL は WSDL です。これは何も返しません。30 秒しかかからず、タイムアウト メッセージが表示されます)。
getallheaders . (HTTP 応答の名前/番号以外のすべてが含まれます)。
どれも機能しません。
注:私は実際に、ログイン中catch
に WSDL を変更してステートメントの一部をテストし、次のように呼び出しようとしています。
"http://83.97.20.135:8080/services/e?wsdl"
に
"http://localhost:8080/services/e?wsdl"
私の中でwebservices.xml
。