簡體   English   中英

在 Axios 中收到 400 個錯誤請求,但處於 Postman 狀態 200

[英]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.

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