|
|
Publisert på 18.08.2017 10:00:43
|
|
|
|

Saken er den, i går ble nettsiden oppgradert fra http til https-protokoll
Et av mine programvaregrensesnitt for å få tilgang til dette nettstedet, for eksempel:http://www.itsvse.com/api/test.php
Hvis du får tilgang direkte via nettleseren din, vil du automatisk bli omdirigert til https://www.itsvse.com/api/test.php
Men programvaren min skriver ikke kode for automatisk omdirigering, altså adressen der programvaren får tilgang til grensesnittet mitt
vil returnere en 301-statuskode, og NGINX standard 301-feilside,
På denne måten kan ikke programvaren lese dataene fra grensesnittet, men jeg kan heller ikke endre https tilbake til den opprinnelige http
Kan nginx bestemme når du besøker en spesifisert side og returnere det angitte innholdet???
Svaret er ja!!!
Denne koden plasseres i serveren, så langt det lar seg gjøre
Når vi besøker /api/test.php-siden, returnerer nginx automatisk en json-streng til klienten, og testresultatet er som følger:
(default_type og add_header får en feil når de legges til, jeg vet ikke hvorfor, men det påvirker ikke haha)
|
Foregående:Veldig brukervennlig transkodingsverktøy [GBK-UTF8 utveksling]Neste:Sorter strenger a10, a2, a3, a6, a5, a4
|