我有一个在POSTMAN中工作的URL
但是当我在node js中使用相同的代码时,它就不起作用了:
const fetch = require('node-fetch'),
express = require('express'),
app = express();
async function makeRequest(url, config) {
try {
const response = await fetch(url, config)
return {
status: response.status,
payload: await response.json(),
}
} catch (error) {
console.log(error)
return {
status: null,
payload: error.message,
}
}
}
let url =
"https://proxyec8-ee0278a83.dispatcher.eu2.hana.ondemand.com/sposea-qac/sap/opu/odata/SPOSEA/BPM_ODATA_HANA_V1_SRV/"
const config = {
method: "GET",
headers: {
Authorization: 'Basic '+'TUtBTk46SGFuYUAxOTg5',
Accept: "application/json",
},
}
let response = await makeRequest(url, config)
return response不确定为什么它在node中不起作用,但相同的url在POSTMAN中起作用。你能帮个忙吗。
Response:
{"status":401,"payload":{}}发布于 2019-11-02 00:23:16
已修复-由于后端存在证书问题。
https://stackoverflow.com/questions/58577752
复制相似问题