簡體   English   中英

URL 適用於 Postman 但不適用於 Nodejs

[英]URL works in Postman but not in Nodejs

我有一個在 POSTMAN 中工作的 URL

https://proxyec8-ee0278a83.dispatcher.eu2.hana.ondemand.com/sposea-qac/sap/opu/odata/SPOSEA/BPM_ODATA_HANA_V1_SRV/

但是當我在節點 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM