0

所以,我有一个简短的函数(用于初始化 Web 服务),其中包括一个 try-catch 语句:

try {
  WebServices::create($this->nameWS);
}
catch (Exception $e) { 
  // Get name/number of http response code
}

我试图在里面做的catch是获取失败的原因 - HTTP 响应(例如502 bad gateway504 gateway time out等)。

我很沮丧,因为我似乎能够获得所有其他可能的信息,除了这部分。

到目前为止我尝试使用的内容:

  1. http_response_code(返回未定义)。

  2. get_headers(我的 URL 是一个 WSDL。这不会返回任何内容,只需要 30 秒,我会收到一条超时消息)。

  3. 获取所有标题。(包括除 HTTP 响应名称/编号之外的所有内容)。

这些都不起作用。

注意:我实际上是通过在登录并尝试调用它时catch更改我的 WSDL 来测试语句的一部分,例如:

"http://83.97.20.135:8080/services/e?wsdl"

"http://localhost:8080/services/e?wsdl"

在我的webservices.xml.

4

0 回答 0