我们如何使用npm sync-request将POST方法与POST方法一起使用?同步请求资源页面可以在GET请求中使用授权,但不能在POST请求中使用。
*******GET Request*******
var request = require('sync-request');
var res = request('GET', 'https://example.com', {
'headers': {
'user-agent': 'example-user-agent'
}
});
****POST Request*****
var request = require('sync-request');
var res = request('POST', 'https://example.com/create-user', {
json: { username: 'Name' }
});
答案 0 :(得分:0)
不确定为什么要使用可能导致时间问题的sync-request
,但这应该适用于sync-request
或request
// *******GET Request*******
var request = require('sync-request');
var res = request('GET', 'https://example.com', {
'headers': {
'user-agent': 'example-user-agent',
'authorization', 'Bearer ' + authId
}
});
// ****POST Request*****
var request = require('sync-request');
var res = request('POST', 'https://example.com/create-user', {
'headers': {
'authorization', 'Bearer ' + authId
},
json: { username: 'Name' }
});

authId
必须是您的应用程序的持票人令牌。
答案 1 :(得分:0)
我建议使用下面的轴和示例: - 的 GET 强>
从" axios&#34 ;;
导入axios
axios({
method: 'get',
url: url,
headers: {
'Content-Type': 'application/json'
}
}).then(function (response) {
console.log(response);
}).catch((err) => {
console.log(err)
));
<强> POST 强>
axios({
method: 'post',
url: url,
data: JSON.stringify({orders}),
headers: {
'Content-Type': 'application/json',
'Authorization': userObj.token
}
}).then(function (response) {
console.log(response)
});
ubserObj.token -
Bearer Token ex: Bearer ASDF @!@#!ADFASDF!@#!@#
这将在服务器端设置。