|
|
Diposting pada 18/08/2017 10.00.43
|
|
|
|

Inilah masalahnya, kemarin situs web ditingkatkan dari protokol http ke https
Salah satu antarmuka perangkat lunak saya untuk mengakses situs web ini, seperti:http://www.itsvse.com/api/test.php
Jika Anda mengaksesnya langsung dengan browser Anda, Anda akan secara otomatis diarahkan ke https://www.itsvse.com/api/test.php
Namun, kode perangkat lunak saya tidak menulis kode untuk pengalihan otomatis, yaitu alamat tempat perangkat lunak mengakses antarmuka saya
akan mengembalikan kode status 301, dan halaman kesalahan 301 default nginx,
Dengan cara ini, perangkat lunak tidak dapat membaca data dari antarmuka, tetapi saya tidak dapat mengubah https kembali ke http asli
Dapatkah nginx menentukan kapan Anda mengunjungi halaman tertentu dan mengembalikan konten yang ditentukan???
Jawabannya adalah ya!!!
Kode ini ditempatkan di server, sejauh mungkin
Saat kita mengunjungi halaman /api/test.php, nginx secara otomatis mengembalikan string json ke klien, dan hasil pengujiannya adalah sebagai berikut:
(default_type dan add_header akan mendapatkan kesalahan saat ditambahkan ke dalamnya, saya tidak tahu mengapa, tetapi itu tidak mempengaruhi haha)
|
Mantan:Alat transcoding yang sangat mudah digunakan [pertukaran GBK-UTF8]Depan:Urutkan string a10, a2, a3, a6, a5, a4
|