我在我的反应应用程序中使用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服务器不必要地做了两倍的工作。
我的网络控制台表明只进行了一次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,控制台只记录一次这个网址。