Djangoバックエンドを持つネイティブアプリからFetch(iosで)を使用してリクエストを行うと、ヘッダ認可トークンは受信されませんが、ヘッダーがあります。Djangoサーバがiosから認可トークンを受け取っていない - ネイティブの
nc -l 8090を使用して、アプリが正しくヘッダーを送信していたかどうかをチェックしていました。また、これはiOS版でのみ起こり、アンドロイド版はうまく動作します。 Djangoのバックエンドをチェックする時
、許可トークンが受信されていない
(私は私がauthentication.pyファイルで得たものを印刷し)私はここでフェッチコードを置く:
let response = fetch('http://xxx.xxx.x.xxx:8000/' + 'users', {
method: 'GET',
headers: {
'content-type': 'application/json',
'x-app-key': xxxxxxxxxx,
'Authorization': 'Token xxxxxxxxxxxxxxxxxxxx'
}
}).then((response) => {...}
エラー応答に入っているというメッセージは "403 django standar not valid authentication"です。
私はOAuth2を使用していません。提供できるその他の情報は、私に知らせていただき、ありがとうございました。
私が気づいた変わったことは、ポート8000でnc cmd(lc -l 8000)を使用すると、同じ動作をするということです。承認トークンが受信されていません。