Rumah > pembangunan bahagian belakang > Golang > Mengapakah kaedah AngularJS $http.post() saya menghantar permintaan GET sebaliknya?

Mengapakah kaedah AngularJS $http.post() saya menghantar permintaan GET sebaliknya?

Linda Hamilton
Lepaskan: 2024-11-27 19:15:10
asal
984 orang telah melayarinya

Why is my AngularJS $http.post() method sending a GET request instead?

$http.post() Kaedah Menghantar Isu Permintaan GET

Dalam aplikasi AngularJS, kaedah $http.post() bertujuan untuk melaksanakan permintaan POST. Walau bagaimanapun, terdapat keadaan di mana ia telah menghantar permintaan GET secara tidak dijangka. Ini boleh dikaitkan dengan kebimbangan keselamatan asas.

Apabila pelayan bertindak balas dengan ubah hala (301) kepada permintaan POST, penyemak imbas tidak akan mengulangi permintaan POST asal; sebaliknya, ia akan menghantar permintaan GET yang mudah. Tingkah laku ini disediakan untuk menghalang penghantaran data sensitif yang tidak dibenarkan (seperti kata laluan atau nombor kad kredit) ke URL yang diubah hala.

Untuk menyelesaikan isu ini, pastikan pelayan bertindak balas dengan laluan yang sesuai untuk permintaan POST , bukannya mengubah hala. Sebagai alternatif, pertimbangkan untuk menggunakan salah satu penyelesaian yang dibincangkan dalam soalan yang dipautkan di bawah:

Atas ialah kandungan terperinci Mengapakah kaedah AngularJS $http.post() saya menghantar permintaan GET sebaliknya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan