programing

Axios: 네트워크 오류가 발생하여 요청을 전송하지 않음

minecode 2022. 10. 11. 21:27
반응형

Axios: 네트워크 오류가 발생하여 요청을 전송하지 않음

auth header를 가진 get request를 vue에서 api로 보내려고 합니다.

보내려고 할 때, 나는 그것을 얻을 수 있다.Network Error아무런 정보도 없이.network 탭도 확인했는데, 요청이 전혀 전송되지 않습니다.

우편배달부와 https://www.hurl.it/에서 URL을 확인해보니 예상대로 작동했습니다.

또한 이 api에 axios를 사용하여 토큰을 취득하도록 요청하였습니다.

감사해요.

const token = "token";

let options = {
    method: 'GET',
    url: 'http://smev.test-it-studio.ru/api/analytics/PortfolioStructure',
    headers: {
        'Authorization': `Bearer ${token}`
    },
};

axios(options).then((data) => {
    console.log(data);
}).catch((error) => {
    console.log(error.config);
});

EDIT: 다음 오류가 나타납니다.

Error
  columnNumber: 15
  config: {…}
    adapter: function xhrAdapter()
    baseURL: "http://smev.test-it-studio.ru"
    data: undefined
    headers: Object { Accept: "application/json", Authorization: "Bearer token"}
    maxContentLength: -1
    method: "GET"
    timeout: 0
    transformRequest: Object [ transformRequest() ]
    transformResponse: Object [ transformResponse() ]
    url: "http://smev.test-it-studio.ru/api/analytics/PortfolioStructure"
    validateStatus: function validateStatus()
    xsrfCookieName: "XSRF-TOKEN"
    xsrfHeaderName: "X-XSRF-TOKEN"
    __proto__: Object { … }
  fileName: "http://uralsib-lk.dev/dist/build.js"
  lineNumber: 19074
  message: "Network Error"
  response: undefined
  stack: "createError@http://uralsib-lk.dev/dist/build.js:19074:15\nhandleError@http://uralsib-lk.dev/dist/build.js:18962:14\n"
  __proto__: Object { … }
  build.js:18589:24

Soleno의 도움을 받아 AdBlock이 요청을 차단하고 있다는 것을 알게 되었습니다.

나는 철도에서 이 문제가 있었다.위에서 말한 것처럼 코르스였습니다.
레일 서버에 로그가 표시되지 않기 때문에 Axios가 요청을 전혀 전송하지 않는 것처럼 보입니다.

다행스럽게도 그것은 쉬운 수정이다.

레일의 경우 이를 보석 파일에 추가합니다.
gem 'rack-cors'

그런 다음 config/initializer/cors.rb에 추가합니다.

Rails.application.config.middleware.insert_before 0,Rack::Cors do  

allow do
  origins 'localhost:8080'

  resource '*',
    headers: :any,
    methods: [:get, :post, :put, :patch, :delete, :options, :head]
  end
end

참고: 프런트 엔드 앱의 원본으로 오르간을 업데이트하십시오.

언급URL : https://stackoverflow.com/questions/48226030/axios-network-error-and-not-sending-request

반응형