我在我的反应应用程序中使用axios来调用api服务器.我的api服务器正在为每个请求接收双网络呼叫(一个来自我的反应应用用户代理,一个来自axios).
Nginx日志:
52.01.179.169 - - [09/Jan/2017:02:17:13 +0000] "GET /my_endpoint HTTP/1.1" 200 756 "-" "axios/0.9.1" "-"
72.201.237.55 - - [09/Jan/2017:02:17:13 +0000] "GET /my_endpoint HTTP/1.1" 200 756 "http://localhost:8080" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 Safari/537.36" "-"
为什么会这样?第二个请求是我真正关心的,但是我的api服务器不必要地做了两倍的工作.
我的Web控制台表明只进行了一次AJAX调用,那么这个流氓axios请求来自哪里?
码:
export function myEndpoint() { var url = API_BASE_URL + '/my_endpoint' console.log(url); const request = axios.get(url); return { type: 'my_endpoint', payload: request }; }
FWIW,控制台只记录一次该URL.