2017-10-06 54 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