获得axios的双重请求

时间:2017-01-14 01:01:31

标签: 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服务器不必要地做了两倍的工作。

我的网络控制台表明只进行了一次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,控制台只记录一次这个网址。

0 个答案:

没有答案