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.