为了账号安全,请及时绑定邮箱和手机立即绑定

PHP 中的等效 curl 请求是什么

PHP 中的等效 curl 请求是什么

PHP
慕桂英546537 2021-06-08 15:42:11
我试图进入 PHP 这个卷曲:curl -X POST -u "apikey:MY_API_KEY" \--header "Content-Type: text/plain;charset=utf-8" \--header "Accept: application/json" \--data-binary "MY_TEXT" \"https://MY_DIRECTION"到目前为止,我想出了这个:$curl = curl_init(); $post_args = array('data-binary' => $MY_TEXT ); $header_args = array(     'Content-Type: text/plain;charset=utf-8',     'Accept: application/json' ); $apiKey = '$MY_API_KEY'; $api_args = array('apikey: ' . $apiKey); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_HTTPHEADER, $api_args); curl_setopt($curl, CURLOPT_POSTFIELDS, $post_args); curl_setopt($curl, CURLOPT_HTTPHEADER, $header_args); curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); curl_setopt($curl, CURLOPT_URL, $MY_DIRECTION); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($curl); curl_close($curl); json_decode($result, true);我正在尝试使用 IBM 的 Personality Insights 服务。
查看完整描述

1 回答

?
守着一只汪

TA贡献1872条经验 获得超3个赞

让我们试试这个——


$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'https://MY_DIRECTION');

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_POSTFIELDS, "MY_TEXT");

curl_setopt($ch, CURLOPT_POST, 1);

curl_setopt($ch, CURLOPT_USERPWD, 'apikey' . ':' . 'MY_API_KEY');


$headers = array();

$headers[] = 'Content-Type: text/plain;charset=utf-8';

$headers[] = 'Accept: application/json';

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);


$result = curl_exec($ch);

if (curl_errno($ch)) {

    echo 'Error:' . curl_error($ch);

}

curl_close ($ch);


查看完整回答
反对 回复 2021-06-13
  • 1 回答
  • 0 关注
  • 132 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信