获得axios的双重请求

der*_*use 5 reactjs axios

我在我的反应应用程序中使用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
  };
}
Run Code Online (Sandbox Code Playgroud)

FWIW,控制台只记录一次该URL.