使用散列身份验证将cURL请求转换为Javascript以进行API调用

时间:2018-04-20 08:15:27

标签: javascript json api curl

我是Javascript和API的初学者,我正在尝试用我的凭据使用Javascript对MD5进行PUT请求,使用Javascript将我带回一个Auth代码,以便我可以使用与服务器保持连接,但我没有能够。

我有一个cURL请求,它完全符合我的要求,但我不知道如何从Javascript发出相同的请求,我正在使用jQuery Ajax来尝试这样做。

我的cURL代码运行正常,如下所示:

curl -s -X PUT -H "Content-Type: application/json" -d '{"data": {"credentials": "MY-HASHED-CREDENTIALS","account_name": "My-account","method": "md5"}}' -k https://my.domain.com:8443/v1/user_auth

以下是带来错误的Javascript版本:

  

400(错误请求)

$.ajax({
        type: "PUT",
        dataType: "json",
        url: "https://my.domain.com:8443/v1/user_auth",
        headers: {"Content-Type" : "application/json"},
        data: {"credentials": "MY-HASHED-CREDENTIALS","account_name": "Centrecom","method": "md5"},
        success: function(data)
        {
            console.log(data);
        }
    });

我愿意通过翻译cURL或使用库来获得有关如何在Javascript中完成此操作的建议。

1 个答案:

答案 0 :(得分:0)

您是否尝试使用邮递员来调用API?

我尝试转换你的curl命令。

4px