[英]Getting 400 bad request in Axios but in Postman status 200
我正在嘗試使用 axios 請求 Power BI API。
var configReportInfos = {
method: 'get',
url: `https://api.powerbi.com/v1.0/myorg/groups/${process.env.GROUP_ID}/reports/${process.env.DASHBOARD_ID}`,
headers: {
'Content-Type': 'multipart/form-data',
'Authorization': 'Bearer ' + tokenResponse.accessToken
},
data: {}
};
let reportinfos
try {
reportinfos = await axios(configReportInfos)
tokenResponse['reportInfos'] = reportinfos
}
catch (error) {
console.log(error);
};
其實我收到這個錯誤
請求失敗,狀態碼為 400"
但奇怪的是,在 Postman 中,我獲得了 200 狀態。
我正在使用相同的令牌。
我有同樣的問題。 當我將應用程序中的內容類型切換到 application.json 時,一切正常。
我遇到了同樣的問題(不在 Axios 中)並掙扎了幾個小時。 我能夠從郵遞員那里進行 API 調用,但是從我的 Java 代碼中我得到了 400。結果,這是一個內容問題。 我的請求正文有一些西里爾文內容,需要在發送前進行編碼。 郵遞員默認執行此操作,因此請求通過並以 200 響應
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.