我可以使用ajax/javascript/jquery执行curl命令吗

Can i execute curl command using ajax/javascript/jquery

本文关键字:执行 curl 命令 jquery javascript 可以使 ajax 我可以      更新时间:2023-09-26

这是我的curl命令,无论如何都可以使用ajax/javascript/jquery执行该命令。m在curl命令中传递授权密钥、内容类型、端点以发送推送通知

curl --header "Authorization: key=AIzaSyD9d_MQZF1y_hPm-xUdgnM25Ny4" --header Content-Type:"application/json" https://android.googleapis.com/gcm/send -d "{'"registration_ids'":['"dWvRQjY01Uw:APA91bESY0_Zl-WBY9mXH3x8_Ul0eZgvncvSX_hf0chY1RmHJqumzHiHAdGmSE7SOvjirP9tOoJbceLUtXbKLMRkRbWHcjAWEU68CysLv4_Cui6uHGIIW8Hvnpd4OFNbfto-HV1'"]}"

也许,如果该网站允许来自您的来源的跨来源请求;如果没有,你将被SOP阻止。

在jQuery中,它看起来像这样:

$.ajax({
    url: "https://android.googleapis.com/gcm/send",
    headers: {
        Authorization: "key=AIzaSyD9d_MQZF1y_hPm-xUdgnM25Ny4",
    },
    contentType: "application/json",
    data: JSON.stringify({
        "registration_ids": [
            "dWvRQjY01Uw:APA91bESY0_Zl-WBY9mXH3x8_Ul0eZgvncvSX_hf0chY1RmHJqumzHiHAdGmSE7SOvjirP9tOoJbceLUtXbKLMRkRbWHcjAWEU68CysLv4_Cui6uHGIIW8Hvnpd4OFNbfto-HV1"
        ]
    })
})
.done(function() {
    // Success
})
.fail(function() {
    // Error
});

详细信息请点击此处。

但是,如果该站点不支持与您的源站点进行跨源资源共享,那么您将不得不使用服务器来提出请求。