如何使用 AJAX 执行此 cURL 命令?
How can I execute this cURL command with AJAX?
我上下搜索并尝试了各种不同的 AJAX 实现来尝试弄清楚如何去做。
我有一个非常简单的 cURL 命令,它应该使用 API:
登录和验证
curl -c cjar -b cjar -k -H "Content-Type: application/json" -X POST https://bmc/login -d "{\"data\": [ \"username\", \"password\" ] }"
我应该如何在 AJAX 中写这个? :[
一期:Failed to load resource: net::ERR_INSECURE_RESPONSE
请求目前已停止...因此任何有关如何通过 AJAX 编写此内容的想法都将非常有帮助。
编辑:只是想说明一下,我特别不确定如何处理 -c cjar -b cjar
,尤其是 -k
编辑:net::ERR_INSECURE_RESPONSE
与自签名证书问题有关,至少我很确定这就是问题所在。我已将自定义 "trust" 设置添加到本地主机证书,但我仍然遇到问题。
谢谢
cURL
能够跨域向远程服务器发送和接收数据,但 javascript
不是这种情况(出于安全原因)。
我建议编写一个 server-side proxy
来收集您需要的信息,然后以您可以使用 AJAX
从页面获取的方式显示它。
PHP 中的一个 curl example:
<?php
// create curl resource
$ch = curl_init();
// set url
curl_setopt($ch, CURLOPT_URL, "example.com");
//return the transfer as a string
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// $output contains the output string
$output = curl_exec($ch);
// close curl resource to free up system resources
curl_close($ch);
?>
我上下搜索并尝试了各种不同的 AJAX 实现来尝试弄清楚如何去做。
我有一个非常简单的 cURL 命令,它应该使用 API:
登录和验证curl -c cjar -b cjar -k -H "Content-Type: application/json" -X POST https://bmc/login -d "{\"data\": [ \"username\", \"password\" ] }"
我应该如何在 AJAX 中写这个? :[
一期:Failed to load resource: net::ERR_INSECURE_RESPONSE
请求目前已停止...因此任何有关如何通过 AJAX 编写此内容的想法都将非常有帮助。
编辑:只是想说明一下,我特别不确定如何处理 -c cjar -b cjar
,尤其是 -k
编辑:net::ERR_INSECURE_RESPONSE
与自签名证书问题有关,至少我很确定这就是问题所在。我已将自定义 "trust" 设置添加到本地主机证书,但我仍然遇到问题。
谢谢
cURL
能够跨域向远程服务器发送和接收数据,但 javascript
不是这种情况(出于安全原因)。
我建议编写一个 server-side proxy
来收集您需要的信息,然后以您可以使用 AJAX
从页面获取的方式显示它。
PHP 中的一个 curl example:
<?php
// create curl resource
$ch = curl_init();
// set url
curl_setopt($ch, CURLOPT_URL, "example.com");
//return the transfer as a string
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// $output contains the output string
$output = curl_exec($ch);
// close curl resource to free up system resources
curl_close($ch);
?>