|
|
Опубліковано 18.08.2017 10:00:43
|
|
|
|

Ось у чому справа: вчора сайт оновили з http на https протокол
Один із моїх програмних інтерфейсів для доступу до цього вебсайту, наприклад:http://www.itsvse.com/api/test.php
Якщо ви отримаєте доступ безпосередньо через браузер, вас автоматично перенаправлять на https://www.itsvse.com/api/test.php
Однак мій програмний код не пише код автоматичного перенаправлення, тобто адресу, до якої програмне забезпечення звертається до мого інтерфейсу
поверне статус коду 301 та сторінку помилки NGINX за замовчуванням 301,
Таким чином, програмне забезпечення не може прочитати дані з інтерфейсу, але я не можу повернути https до оригінального http
Чи може nginx визначити, коли ви заходите на певну сторінку і повертаєте вказаний контент???
Відповідь — так!!!
Цей код розміщується на сервері, наскільки це можливо
Коли ми заходимо на сторінку /api/test.php, nginx автоматично повертає клієнту json-рядок, і результат тесту виглядає так:
(default_type і add_header отримує помилку при додаванні, не знаю чому, але це не впливає на це, ха-ха)
|
Попередній:Дуже простий у використанні інструмент транскодування [обмін GBK-UTF8]Наступний:Сортуйте рядки a10, a2, a3, a6, a5, a4
|