获取HTTP响应代码?

时间:2013-06-06 09:51:37

标签: php web-services apache get http-headers

所以,我有一个简短的函数(用于初始化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 (返回undefined)。

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

  3. getallheaders。 (包括HTTP响应名称/编号以外的所有内容)。

  4. 这些都不起作用。

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

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

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

    在我的webservices.xml

0 个答案:

没有答案