是否可以在 jQuery 或 javascript 中发送 curl 请求?
是这样的:
curl \
-H 'Authorization: Bearer 6Q************' \
'https://api.wit.ai/message?v=20140826&q='
因此,在 PHP 中提交表单时,如下所示:
$header = array('Authorization: Bearer 6Q************');
$ch = curl_init("https://api.wit.ai/message?q=".urlEncode($_GET['input']));
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$response = curl_exec($ch);
curl_close($ch);
我想做的是执行这个 curl 请求,它返回 json,然后我计划用 jQuery 的 $.get()
函数解析它。
原文由 wordSmith 发布,翻译遵循 CC BY-SA 4.0 许可协议
curl 是 linux 中的一个命令(也是 php 中的一个库)。 Curl 通常发出 HTTP 请求。
您真正想要做的是从 javascript 发出 HTTP(或 XHR)请求。
使用这个词汇你会发现一堆例子,对于初学者来说: Sending authorization headers with jquery and ajax
本质上你会想要调用
$.ajax
带有一些标题选项等。