Küldj http kérés 1s az oldalra
Célkitűzés: Adatátvitel 1C az oldalon. Az adatokat fog küldeni a PHP script segítségével HTTP kérés által hivatkozott 1C.
1C kell felvenni a kapcsolatot egy harmadik fél HTTP-szolgáltatás (ebben a példában, PHP-ben íródott). Csere a helyszínen, úgy döntöttek, hogy nem engedünk string JSON formátumban.
Az oldalon közzétett egy PHP script, amely fogadja az adatokat, feldolgozza azokat, és visszaadja az eredményt.
1. lehetőség: átutalás egy fejléc Content-type: application / x-www-form-urlencoded.
Akkor csinál egy POST kérést a script from1c.php, és adja át a paramétert «param», amely tartalmazza az adataink JSON formátumban.
A script, hogy ez az adat csak írj echo ($ _ POST [ 'param']).
Ha adatok átvitele JSON formátumban, akkor azonnal automatikusan deserialize és kap nomalno szerkezetét. Deserialize lehetővé json_decode funkció (($ _ POST [ 'param'])
Felhívjuk figyelmét, hogy meg kell adnia „IspolzovanieByteOrderMark.NeIspolzovat” különben nem lesz probléma az oldalon a webhely adatait JSON karakterlánc.
Ez a lehetőség jó, de itt szükség van az előre kódolt JSON-karakterlánc. mert ez lehet a speciális karaktereket (=, stb.) Valójában akkor kódolhat egy teljes sort, mint a fenti példában KodirovatStroku (StrokaJSON, SposobKodirovaniyaStroki.KodirovkaURL), de csak bizonyos paraméterek kódolható (az egyetlenek, ahol a szimbólumok lehet).
2. lehetőség: átutalás egy fejléc Content-type: application / json.
Ebben a kiviteli alakban, precode vonal nem szükséges.
Adatok fogadása oldalán az oldalon, egyszerűen a echo ($ _ POST [ „érdekében”]) nem. Ki kell használni a visszhang file_get_contents (php: // input)
Ez minden.
Például, csatolt feldolgozása, amelyekben a szerkezet úgy van sorba JSON és továbbítása, hogy a szerver a két kiviteli alak.