Http kéréseket 1c 8

Az 1C 8.3 és 8.2 végre képes használni a HTTP kérés, mint a GET és a POST kéréseket. Ez egy nagyon praktikus eszköz végrehajtására vonatkozó adatcsere különböző internetes források, kölcsönhatásban a webes szolgáltatások és egyéb szolgáltatások vagy rendszerek.

GET kérések 1C 8.3

A leggyakoribb HTTP kérés egy GET kérelmet. Jellemzően a kérelem lehívására használjuk erőforrás vagy tartalma egy meghatározott erőforrás. Például egy fájlt.

A működési elve nagyon egyszerű GET kérés. Miután csatlakozik a szerverhez kérés küldésével fejléc, és ha a kérelmet jóváhagyják, a feladó visszaad egy választ tartalmazó tartalmát a testület a kért erőforrás.

A megkülönböztető jegye a GET kérés nem kérik test, jelenleg csak a fejléceket.

Először is, azt a kérdést, hogyan hozza létre a szöveg a kérelmet. Tény, hogy kapcsolatban a képfájl nem bonyolult. Az általunk használt böngésző eszközök. Fogom használni az Opera, a folyamat némileg eltérhet a böngészőben, de az elv egy.

Tehát, kattintson az egér jobb gombjával a logó, és válassza ki a „View a kódot elem”:

Http kéréseket 1c 8

Most beszéljünk, hogy két részből áll:

NaKliente
VypolnitZapros eljárás (sorrendben)
// Létrehozunk HTTPSoedinenie, adja meg a szerver
= Új HTTPSoedinenie vegyületet (ServerDlyaZaprosa);
DialogOtkrytiyaFayla = Új DialogVyboraFayla (RezhimDialogaVyboraFayla.Sohranenie);
// Kérdezze a neve a fájl mentésre kerül. Alapértelmezésben a kiterjesztés png
StrFiltr = ORTT ( «ru = 'file'») + «(*.» + »Png» + ») | *» + «png» .;
DialogOtkrytiyaFayla.Filtr = StrFiltr;
DialogOtkrytiyaFayla.Zagolovok = „Adja meg a fájl nevét”;
DialogOtkrytiyaFayla.MnozhestvennyyVybor = False;
Ha DialogOtkrytiyaFayla.Vybrat () Akkor
// végre egy GET kérés:
Soedinenie.Poluchit (TekstDlyaZaprosa, DialogOtkrytiyaFayla.PolnoeImyaFayla);
Jelentés ( „Sikeresen végrehajtott GET kérés”);
egyébként
Jelentés ( „nincs kiválasztva egy fájlt!”);
ENDIF;
KonetsProtsedury

NaServere
PriSozdaniiNaServere eljárás (Failure StandartnayaObrabotka)
ServerDlyaZaprosa = «programmist1s.ru»;
TekstDlyaZaprosa = «/wp-content/themes/govpress-new/images/GOODWILL.png»;
KonetsProtsedury

Mint látható, minden nagyon egyszerű. Sőt, hozunk létre egy HTTP-kapcsolatot, majd elküldi a kérelmet, és tárolja a válasz file:

Http kéréseket 1c 8

POST kérések 1C 8.3

Egy gyakorlati példa, én nem kell figyelembe venni, mivel a hatálya a POST kérés igen kiterjedt, és általában együtt járó komplex folyamat, ezért egy önálló fejlesztés. Csak egy példát az általános rendszer a munka az ilyen kéréseket. Ha bármilyen kérdése vagy problémája van, mi mindig szívesen válaszol a kérdésekre, vagy végre az egyéni fejlesztés.

Így küldött POST kérés azt jelenti, 1C: Enterprise 8.3 a következő: