Так что я столкнулся со странной проблемой, делая запрос к моему 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, думая, может быть, потому, что мой фронтенд находится в отдельной области от бэкэнда, но не повезло. К тому же, тревога немного расплывчата ... кто-нибудь сталкивался с подобной проблемой?