此頁面顯示純html/body標籤內部的JSON。例如:未處理的拒絕錯誤:StatusCodeError:401(未授權:由於憑據無效而導致訪問被拒絕)
<html>
<body>
**JSON DATA ***
</body>
</html>
我可以在瀏覽器中正常訪問該頁面。但是,當我發送一個請求時,它說我的憑證是無效的(響應錯誤在標題中非常多)。 這裏是代碼
import dotenv = require('dotenv');
dotenv.config({ path: '../logins.env' });
import rp = require('request-promise');
const jsonUrl = `http://availability.emodal.com/ImportAvailability/GetContainerInfoList?sgrdModel=%7B%22searchtext%22:%22%22,%22page%22:1,%22pageSize%22:280,%22sortBy%22:%221%22,%22sortDirection%22:%22asc%22,%22sortColumns%22:%22%22%7D`;
const authOpts = {
uri: jsonUrl,
auth: {
user: process.env.EMODAL_id,
pass: process.env.EMODAL_pw,
sendImmediately: false
},
method: 'get'
}
rp(authOpts)
.then(resp => {
console.log(resp);
}).catch(err => { throw Error(err)});
我試着改變一切。如添加標頭,或者放入json:true,或者將sendImmediately改爲true。什麼都沒有我不瞭解什麼,或者我做錯了什麼?
謝謝
'這是顯示終端錯誤的圖像 - 複製/粘貼文本會更快*更容易使用 –