2017-10-06 118 views
2

我有一個使用react/axios的chrome擴展。在該應用程序,我發送POST請求,像這樣:axios.post正在發送GET請求

export const createComment = payload => { 
    const url = `${COMMENTS_BASE_URL}`; 
    const promise = axios.post(url, payload); 
    return { type: CREATE_COMMENT, promise }; 
} 

即使它顯然axios.post(),瀏覽器發送一個GET請求的URL,這是不允許的(響應405)。我也嘗試過使用​​,但瀏覽器發送GET請求時會發生同樣的情況。

+0

因此,這與您正在嵌入的Chrome擴展有關,因爲axios.post()應該在正常的網頁上工作? – xDreamCoding

回答

4

嘗試刪除COMMENTS_BASE_URL中的斜線(如果有的話)。 即使用'/ resource'而不是'/ resource /'。我們遇到了同樣的問題。

+0

你救了我的一天! – Prashant