Python Django ConnectionAbortedError [WinError 10053] - PullRequest
0 голосов
/ 14 апреля 2020

Так что я столкнулся со странной проблемой, делая запрос к моему API. Он отлично работает, используя что-то вроде почтальона. Я получаю ответ без проблем, но если я сделаю запрос из моего внешнего интерфейса (в отдельном домене), соединение по какой-то причине закрывается.

Вот мой код

Я делаю ajax запрос с использованием ax ios

axios.get(mydomain/api/oauth)
 .then(response => {
   console.log(response)
 }).catch(error => {
 console.log(error.response.data)
})

, который попадает в мой бэкэнд-метод, который должен возвращать ответ, подобный этому

def oauth(request):
    auth_client = AuthClient(
        settings.CLIENT_ID,
        settings.CLIENT_SECRET,
        settings.REDIRECT_URI,
        settings.ENVIRONMENT
    )

    url = auth_client.get_authorization_url([Scopes.ACCOUNTING])
    request.session['state'] = auth_client.state_token
    return HttpResponse(url)

Но в этот момент я получаю этот сигнал тревоги

ConnectionAbortedError: [WinError 10053] An established connection was aborted by the software in your host machine

И, как я уже сказал, если я сделаю этот же запрос через почтальона, я получу ответ. Так что я не знаю, чего мне не хватает. Я применил Cors, думая, может быть, потому, что мой фронтенд находится в отдельной области от бэкэнда, но не повезло. К тому же, тревога немного расплывчата ... кто-нибудь сталкивался с подобной проблемой?

...