【问题标题】:im getting Error response as 405 Method Not Allowed我得到错误响应为 405 Method Not Allowed
【发布时间】:2016-12-12 09:27:33
【问题描述】:

我在尝试使用 PHP CURl 时收到错误响应为 405 Method Not Allowed 请找到我的以下代码并帮助我,我处于危急状态

<?php
    $credentials = "xxxx:yyyyy"; 
    $a=base64_encode($credentials);                   
    $url = "http://api.trust.in/get/token"; 
    $page = "/get/token"; 
    $headers = array( 
            "POST ".$page." HTTP/1.1", 
            "Content-Type: text/plain;charset=utf-8", 
            "Content-Length:0",
            "Authorization: Basic " . base64_encode($credentials),
            "Connection:keep-Alive",
            "Host:xyz.abc.in"
        );
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_HEADER, true);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 
    curl_setopt($ch, CURLOPT_URL,$url);
    $data = curl_exec($ch); 
    print_r(get_headers($url));
?>

【问题讨论】:

  • 您有 API 文档的链接吗?您正在使用 HTTP 方法 POST,这对于获取 Token 是有意义的,但最好检查 API 参考。您能否也确认您的端点:api.trust.in/get/token
  • 是的,api 文档会很有帮助。可能发生的事情我可以在没有看到的情况下想到您使用 HTTP 而不是 HTTPS 进行连接。
  • @maxime_039 : Endpoint url 正确,请帮我解决这个问题
  • @SriP 奇怪的是我无法解析主机 api.trust.in。如上所述,请提供 API 文档以便我们检查。
  • @SvenBuis:这里是 luminpdf.com/viewer/9PomF8PEc4jWFsETq 文档

标签: php rest api curl


【解决方案1】:

不要将你的标题内容长度设置为零,应该给出你发布到网站的参数长度,你可以使用邮递员来测试它。使用它更容易知道你做错了什么。

【讨论】:

  • 如何写Postman方法的代码,请发给我样例代码
  • “此请求不需要请求查询参数”根据文档,因此Content-Length可以保持为0。它只是该端点需要的POST方法,但没有参数。
  • 请帮助我,我仍然面临问题
【解决方案2】:

根据您提供的文档,用于 API 端点的 url 不正确。

代替:

http://api.trust.in/get/token

用途:

http://api.toyotautrust.in/get/token

请尝试一下并告诉我们结果。

【讨论】:

    【解决方案3】:

    根据我的文档添加了空数组$params,因为 POST 请求的参数为零 curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-10
      • 2015-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-30
      • 2021-12-12
      • 2011-03-31
      相关资源
      最近更新 更多