【问题标题】:Convert unirest to curl将 unirest 转换为 curl
【发布时间】:2018-05-23 16:45:26
【问题描述】:

我想使用 jsonWhois api,但它使用 Unirest 发出服务器请求,看起来它已不再维护,我更喜欢使用 curl。

如何将此代码转换为使用 Curl??

$response = Unirest\Request::get("https://jsonwhois.com/api/v1/whois", 

   array(
    "Accept" => "application/json",
    "Authorization" => "Token token=<Api Key>"
   ),

   array(
       "domain" => "google.com"
   )

);

$data = $response->body; // Parsed body

我试过curl_setopt($ch, CURLOPT_URL, 'https://jsonwhois.com/api/v1/whois?token=123456&amp;domain=google.com');,但它显示HTTP Token: access denied

【问题讨论】:

  • 查看原始代码,似乎令牌需要在标头中发送,而不是作为查询参数。

标签: php curl unirest


【解决方案1】:

您实际上可以将 Postman 应用程序用于这样的事情。我一直在使用它,而且效果很好。

您可以简单地在其中输入请求:

然后只需单击“代码”(右上角)并转到“PHP”->“cURL”。它将向您显示使用 cURL 发出请求所必须编写的确切代码:

我不知道 jsonwhois 是什么,但如果一切设置正确,它应该可以工作。

【讨论】:

    猜你喜欢
    • 2016-05-20
    • 2019-12-18
    • 2017-06-05
    • 2016-01-08
    • 2018-03-28
    • 2021-03-27
    • 2019-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多