Dva: fetch set headers tidak valid

Dibuat pada 15 Nov 2016  ·  11Komentar  ·  Sumber: dvajs/dva

Setel header di @sorrycc utils / request.js, periksa permintaan http di browser, dan temukan bahwa itu tidak berlaku di header permintaan:
kode request.js:

fetch(url, {
    body:"name=%E4%B8%AD%E6%96%87&mobile=121212121&password=111111&captcha=sdsds",
    method:"post",
    mode:"no-cors",
    headers:{
        Accept:"application/json",
        Authorization:"Bearer dfdfdfdfdfdfdf",
        Content-Type:"application/json"}
});

Tampilan Header Permintaan di browser tidak berpengaruh:
terima: application / json
jenis konten: teks / biasa; charset = UTF-8

Tolong beritahu saya, bagaimana cara mengatur informasi header? Misalnya, memasukkan token ke dalam header?

question

Komentar yang paling membantu

@xaviertung Anda baru saja menyetel mode ke 'cors', jangan gunakan 'tanpa cors'

Semua 11 komentar

Lihat https://www.npmjs.com/package/whatwg-fetch#post -json, tetapi kode Anda terlihat bagus dan tidak masalah.

OK, terima kasih, saya akan mencoba lagi.

Haruskah Jenis Konten diapit oleh tanda kutip.

@xaviertung Sudahkah Anda memecahkan masalah, bagaimana mengatasinya, bisakah Anda bertanya, saya telah membuang waktu lama, tetapi masih tidak berhasil.

hai, @huzhengke , @lincenying harus menjadi solusi yang positif

@monkindey menambahkan tanda petik, menurut situs resminya masih percuma.

@huzhengke Apakah sudah terselesaikan? Pendatang baru ada di lubang lagi. . . .

Harus seperti ini

fetch(
    new Request(`${API}${path}`, {
      headers: new Headers({ Authorization: `Bearer ${TOKEN}`, 'Content-Type': 'application/json' }),
    }),
  )
    .then(res => res.json());

Kuncinya adalah menggunakan objek Request dan Headers.

@xaviertung Anda baru saja menyetel mode ke 'cors', jangan gunakan 'tanpa cors'

Apakah ada solusinya?

@ Suedar, bisakah kamu melihatku

Apakah halaman ini membantu?
0 / 5 - 0 peringkat