[英]URL works in Postman but not in Nodejs
我有一個在 POSTMAN 中工作的 URL
但是當我在節點 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
不知道為什么它在節點中不起作用,但相同的 url 在 POSTMAN 中起作用。 你能幫忙嗎。
Response:
{"status":401,"payload":{}}
已修復 - 由於后端的證書問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.