gpt4 book ai didi

javascript - 如何将javascript请求转换为curl

转载 作者:行者123 更新时间:2023-11-30 20:31:23 26 4
gpt4 key购买 nike

我在 javascript(node) 中有以下代码,想将其转换为 curl

const body = {
'Email': "my email:)",
'EncryptedPasswd': "my encrypted pass",
'service': 'androidmarket',
'accountType': 'HOSTED_OR_GOOGLE',
'has_permission': '1',
'source': 'android',
'androidId': "my id",
'app': 'com.android.vending',
'device_country': 'us',
'operatorCountry': 'us',
'lang': 'en_US',
'sdk_version': '23'
};

return _request.postAsync({url: _opts.loginUrl, gzip: true, json: false, form: body})
.spread(function (res, body) {
if (res.statusCode !== 200) {
throw new LoginError(body);
}
assert(res.statusCode === 200, 'login failed');
assert(res.headers['content-type'] === 'text/plain; charset=utf-8', 'utf8 string body');
const response = responseToObj(body);
if (!response || !response.auth) {
throw new Error('expected auth in server response');
}

// set the auth token member to the response token.
_opts.authToken = response.auth;
return response.auth;
});

我的 curl 请求在这里:

curl --data "Email==myemail&EncryptedPasswd=mypass&has_permission=1&accountType=HOSTED_OR_GOOGLE&add_account=1&service=androidmarket&has_permission=1&source=android&device_country=us&lang=en_US&sdk_version=23&androidId=3c816e5b68106eb2&app=com.android.vending&operatorCountry=us" https://android.clients.google.com/auth

我多次尝试运行 javascript 脚本并且总是有效。我看不出这些脚本之间有任何区别,但 js 代码有效,curl 无效

最佳答案

根据您的 JavaScript,这是一个 POST 请求,您尚未在 curl 命令中指定。

curl \
-X POST \
--data "Email==myemail&EncryptedPasswd=mypass&has_permission=1&accountType=HOSTED_OR_GOOGLE&add_account=1&service=androidmarket&has_permission=1&source=android&device_country=us&lang=en_US&sdk_version=23&androidId=3c816e5b68106eb2&app=com.android.vending&operatorCountry=us" \
https://android.clients.google.com/auth

语法如下:

curl -X POST -d '&param1=1&param2=2...' URL

关于javascript - 如何将javascript请求转换为curl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50297967/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com