Axios: Cookie tidak dikirim secara otomatis dengan permintaan posting!

Dibuat pada 7 Sep 2017  ·  3Komentar  ·  Sumber: axios/axios

Ringkasan:
Cookie yang diterima dalam panggilan _get_ sebelumnya tidak dikirim dengan perintah _post_ berikut.

Detail:
Saya menggunakan urutan panggilan berikut untuk masuk ke backend.

axios.get(Url.csrfToken(), { withCredentials: true })
            .then(response => response.data)
            .then(token => axios.post(Url.authenticate(), { username, password }, {
                    headers: {
                        'content-type' : 'application/x-www-form-urlencoded',
                        'crsf-token' : `${token.csrfToken}`
                    },
                    withCredentials: true
                })
            )
            .then(response => console.log('completed'))
            .catch(error => console.log(error))

Cookie yang dikembalikan dalam set-cookie di header respons untuk _get()_ diperlukan oleh _post()_.

Tetapi post() tidak memiliki cookie di header nya , yang menyebabkan kegagalan.

Bagaimana saya bisa memperbaikinya, tolong bantu?

Lingkungan

  • bereaksi: 16.0.0-alpha.12
  • reaksi-asli: 0.47.2
  • Simulator iOS - versi 10.0

Komentar yang paling membantu

apakah ini membantu?

https://stackoverflow.com/questions/46288437/set-cookie-header-has-no-effect

Pada Senin, 25 Sep 2017 pukul 22:28, Chris Gillis [email protected] menulis:

Juga penasaran


Anda menerima ini karena Anda berlangganan utas ini.
Balas email ini secara langsung, lihat di GitHub
https://github.com/mzabriskie/axios/issues/1076#issuecomment-332002134 ,
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AVepSmu6HPCE7R-bdBHXU4wa12co56ekks5smAzWgaJpZM4PPYy9
.

Semua 3 komentar

@varmeh Bagaimana Anda memperbaikinya?

Juga penasaran

apakah ini membantu?

https://stackoverflow.com/questions/46288437/set-cookie-header-has-no-effect

Pada Senin, 25 Sep 2017 pukul 22:28, Chris Gillis [email protected] menulis:

Juga penasaran


Anda menerima ini karena Anda berlangganan utas ini.
Balas email ini secara langsung, lihat di GitHub
https://github.com/mzabriskie/axios/issues/1076#issuecomment-332002134 ,
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AVepSmu6HPCE7R-bdBHXU4wa12co56ekks5smAzWgaJpZM4PPYy9
.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat