Ïðîñòîé POST-çàïðîñ.

20.12.12

Èíòåãðàöèÿ - WEB-èíòåãðàöèÿ

Ïðîñòîé Post-çàïðîñ, êîòîðûé ìàêñèìàëüíî ïðîñòî ïîçâîëÿåò îòïðàâèòü ñåðâåðó äàííûå è ïîëó÷èòü îòâåò.

Ñêà÷àòü ôàéëû

Íàèìåíîâàíèå Ôàéë Âåðñèÿ Ðàçìåð
Ïîñò-çàïðîñ
.epf 7,07Kb
133
.epf 7,07Kb 133 Ñêà÷àòü

 ñåòè, è â òîì ÷èñëå íà ýòîì ñàéòå, ìíîãî òåì ïî ýòîìó ïîâîäó. Ñîäåðæèìîå áîëüøèíñòâà èç íèõ ãðîìîçäêè è çàïóòàííû.  ÷èñëå ïðî÷åãî óïîìèíàåòñÿ êîäèðîâêà îòïðàâëÿåìûõ äàííûõ â Base64, èñïîëüçîâàíèå ðàçäåëèòåëåé äëÿ îòïðàâêè ðàçëè÷íûõ äàííûõ â îäíîì çàïðîñå è ò.ä.  ïðèëàãàåìîé îáðàáîòêå âñå óïðîùåíî äî ìèíèìóìà è "äåáðè" íå ðàññìàòðèâàþòñÿ. Ïðåäíàçíà÷åíà äëÿ èñïîëüçîâàíèÿ â êà÷åñòâå óíèâåðñàëüíîé áîëâàíêè äëÿ ðåàëèçàöèè áîëåå ñëîæíîãî ôóíêöèîíàëà.  êà÷åñòâå ïðèìåðà èñïîëüçóåòñÿ ñåðâèñ îáùåèçâåñòíîé òðàíñïîðòíîé êîìïàíèè.  ïîñò-çàïðîñå îïðàâëÿåòñÿ íîìåð íàêëàäíîé, â îòâåò âîçâðàùàåòñÿ xml ñ èíôîðìàöèåé î å¸ ñîñòîÿíèè. Íà ñêðèí-øîòå ðåàëüíàÿ íàêëàäíàÿ (ñïàñèáî ãóãëó) íà êîòîðîé òåñòèðîâàë ðàáîòîñïîñîáíîñòü. 

Êà÷àòü âñå íå îáÿçàòåëüíî, âûêëàäûâàþ âåñü êîä ìîäóëÿ ôîðìû:


Ïðîöåäóðà ÊíîïêàÂûïîëíèòüÍàæàòèå(Êíîïêà)
    Ïîïûòêà
       
WinHttp = Íîâûé COMÎáúåêò("WinHttp.WinHttpRequest.5.1");
       
WinHttp.Option(2,"utf-8");
       
WinHttp.Open("POST","http://public.services.dellin.ru/tracker/XML/",0);
       
WinHttp.SetRequestHeader("Accept-Language", "ru");
       
WinHttp.SetRequestHeader("Accept-Charset","utf-8");
       
WinHttp.setRequestHeader("Content-Language", "ru");
       
WinHttp.setRequestHeader("Content-Charset", "utf-8");
       
WinHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8");
       
ÏàðàìåòðûÏÎÑÒ = "rwID=" + ÑîêðËÏ(ÍîìåðÍàêëàäíîé);
       
WinHttp.Send(ÏàðàìåòðûÏÎÑÒ);
       
ÒåêñòÎòâåòà = WinHttp.ResponseText();
    Èñêëþ÷åíèå
       
Ñîîáùèòü(ÎïèñàíèåÎøèáêè());
    ÊîíåöÏîïûòêè;
ÊîíåöÏðîöåäóðû

Ãäå "ÍîìåðÍàêëàäíîé" - ýòî ñòðîêîâîå ïîëå ââîäà íà ôîðìå, êóäà ââîäèòå íîìåð íàêëàäíîé (íàïðèìåð, Ñþ-00090170085), à "ÒåêñòÎòâåòà" - ýòî ìíîãîñòðî÷íîå ñòðîêîâîå ïîëå, êóäà âûâîäèì ðåçóëüòàò. 

Ïîñëå êîììåíòàðèÿ Den_D ðåøèë äîáàâèòü òîæå ñàìîå, òîëüêî âñòðîåííûìè ñðåäñòâàìè. Îáðàòèòå âíèìàíèå íà àìïåðñàíä ïåðåä ïàðàìåòðîì - ñýêîíîìèòå âðåìÿ è íåðâû. Ýòî îáû÷íàÿ "îñîáåííîñòü" 1Ñ, êîòîðàÿ ðåøèëà ÷òî íåâàæíî ñêîëüêî ó âàñ òàì ïàðàìåòðîâ - ñòàâüòå àìïåðñàíä ÂÑÅÃÄÀ èáî ìû òàê õîòèì.

Îáðàáîòêó îáíîâèë.

Íó è êîä äëÿ íåæåëàþùèõ êà÷àòü âûêëàäûâàþ. Íàäåþñü ïðè ýòîì íà âàøó ñîöèàëüíóþ "ïëþñîîòâåòñòâåííîñòü".


Ïðîöåäóðà ÎñíîâíûåÄåéñòâèÿÔîðìûÂûïîëíèòü2(Êíîïêà)
   
Ñåðâåð = "public.services.dellin.ru";
   
Ðåñóðñ = "/tracker/XML/";
   
HTTP =  Íîâûé HTTPÑîåäèíåíèå(Ñåðâåð);
   
ÔàéëÇàïðîñà = Ïîëó÷èòüÈìÿÂðåìåííîãîÔàéëà();
   
ÒåêñòîâûéÔàéë = Íîâûé ÒåêñòîâûéÄîêóìåíò;
   
ÒåêñòîâûéÔàéë.ÓñòàíîâèòüÒåêñò("&rwID=" + ÑîêðËÏ(ÍîìåðÍàêëàäíîé));
   
ÒåêñòîâûéÔàéë.Çàïèñàòü(ÔàéëÇàïðîñà, ÊîäèðîâêàÒåêñòà.UTF8);
   
ÔàéëÐåçóëüòàòà = Ïîëó÷èòüÈìÿÂðåìåííîãîÔàéëà();
   
ÇàãîëîâîêHTTP = Íîâûé Ñîîòâåòñòâèå();
   
ÇàãîëîâîêHTTP.Âñòàâèòü("Content-Type", "application/x-www-form-urlencoded");
   
ÇàãîëîâîêHTTP.Âñòàâèòü("Accept-Language", "ru");
   
ÇàãîëîâîêHTTP.Âñòàâèòü("Accept-Charset", "utf-8");
   
ÇàãîëîâîêHTTP.Âñòàâèòü("Content-Language", "ru");
   
ÇàãîëîâîêHTTP.Âñòàâèòü("Content-Charset", "utf-8");
   
HTTP.ÎòïðàâèòüÄëÿÎáðàáîòêè(ÔàéëÇàïðîñà, Ðåñóðñ, ÔàéëÐåçóëüòàòà, ÇàãîëîâîêHTTP);
   
Îòâåò = Íîâûé ÒåêñòîâûéÄîêóìåíò();
   
Îòâåò.Ïðî÷èòàòü(ÔàéëÐåçóëüòàòà, ÊîäèðîâêàÒåêñòà.UTF8);
   
ÒåêñòÎòâåòà = Îòâåò.Ïîëó÷èòüÒåêñò();
   
ÓäàëèòüÔàéëû(ÔàéëÇàïðîñà);
   
ÓäàëèòüÔàéëû(ÔàéëÐåçóëüòàòà);
ÊîíåöÏðîöåäóðû

Èñêëþ÷åíèÿ áûëî ëåíü ïèñàòü... Íî ðàáîòîñïîñîáíîñòü ïðîâåðÿë.

 

Ñì. òàêæå

Èíòåãðàöèÿ Àëüôà Àâòî 5 / Àëüôà Àâòî 6 è AUTOCRM / Èíôîòåê

Ñàéòû è èíòåðíåò-ìàãàçèíû WEB-èíòåãðàöèÿ Ïëàòôîðìà 1Ñ v8.3 Êîíôèãóðàöèè 1cv8 1Ñ:Óïðàâëåíèå òîðãîâëåé 11 Àâòîìîáèëè, àâòîñåðâèñû Ðîññèÿ Óïðàâëåí÷åñêèé ó÷åò Ïëàòíûå (ðóá)

Èíòåãðàöèîííûé ìîäóëü îáìåíà ìåæäó êîíôèãóðàöèåé Àëüôà Àâòî 5 è Àëüôà Àâòî 6 è ïîðòàëîì AUTOCRM. Äàííûé ìîäóëü óíèâåðñàëåí. Ïîçâîëÿåò ðàáîòàòü ñ íåñêîëüêèìè îáìåíàìè AUTOCRM ðàçíûõ áðåíäîâ â îäíîé èíôîðìàöèîííîé áàçå â ðó÷íîì è àâòîìàòè÷åñêîì ðåæèìå.

36000 ðóá.

03.08.2020    15745    10    17    

11

Èíòåãðàöèÿ 1Ñ — Áèòðèêñ24. Îáìåí çàäà÷àìè

Ñàéòû è èíòåðíåò-ìàãàçèíû Èíòåãðàöèÿ WEB-èíòåãðàöèÿ Ïëàòôîðìà 1Ñ v8.3 Êîíôèãóðàöèè 1cv8 Óïðàâëåí÷åñêèé ó÷åò Ïëàòíûå (ðóá)

Èíòåãðàöèÿ 1Ñ è Áèòðèêñ24. Ðàçðàáîòêà èìååò äâóõñòîðîííþþ ñèíõðîíèçàöèþ 1Ñ è Áèòðèêñ24 çàäà÷àìè. Ðåøåíèå ïîçâîëÿåò ñîçäàâàòü ïîëüçîâàòåëÿ â 1Ñ èç Áèòðèêñ24 è íàîáîðîò. Äàííàÿ ðàçðàáîòêà òåõíè÷åñêè ïîäõîäèò ïîä âñå îñíîâíûå êîíôèãóðàöèè ëèíåéêè ïðîäóêòîâ 1Ñ:Ïðåäïðèÿòèå 8.3 (8.3.18.1289). Ïðè ïðèîáðåòåíèè ïðåäîñòàâëÿåòñÿ 1 ìåñÿö áåñïëàòíûõ îáíîâëåíèé ðàçðàáîòêè. Äîñòóïíà äåìî-âåðñèÿ ïðîäóêòà ñ ïîäêëþ÷åíèåì Âàøåãî Áèòðèêñ24

5040 ðóá.

04.05.2021    17548    6    15    

13

Èíòåãðàöèÿ ñ ñåðâèñîì vetmanager

WEB-èíòåãðàöèÿ Ïëàòôîðìà 1Ñ v8.3 Áóõãàëòåðñêèé ó÷åò 1Ñ:Áóõãàëòåðèÿ 3.0 Áûòîâûå óñëóãè, ñåðâèñ Ïëàòíûå (ðóá)

Âíåøíÿÿ îáðàáîòêà ðàçðàáàòûâàëàñü äëÿ çàãðóçêè äîêóìåíòîâ èç Âåòìåíåäæåð â 1Ñ: Áóõãàëòåðèÿ 3.0

12000 ðóá.

02.02.2021    16358    42    49    

23

[Ðàñøèðåíèå] ÁÎÐ-Íàâèãàòîð.Êóëüòóðà

Çàðïëàòà Áþäæåòíûé ó÷åò WEB-èíòåãðàöèÿ Îáìåí ñ ÃîñÈÑ Ïëàòôîðìà 1Ñ v8.3 Ñëîæíûå ïåðèîäè÷åñêèå ðàñ÷åòû 1Ñ:Çàðïëàòà è êàäðû ãîñóäàðñòâåííîãî ó÷ðåæäåíèÿ 3 Ãîñóäàðñòâåííûå, áþäæåòíûå ñòðóêòóðû Ðîññèÿ Áþäæåòíûé ó÷åò Ïëàòíûå (ðóá)

Ðàñøèðåíèå êîíôèãóðàöèè, âêëþ÷àþùåå â ñåáÿ îáúåêòû, íåîáõîäèìûå äëÿ ïîäãîòîâêè è ñäà÷è îò÷åòà "Øòàòíàÿ ÷èñëåííîñòü" ñèñòåìû "ÁÎÐ-Íàâèãàòîð.Êóëüòóðà" â ïðîãðàììå "1Ñ:Çàðïëàòà è êàäðû ãîñóäàðñòâåííîãî ó÷ðåæäåíèÿ", ðåäàêöèÿ 3.1.

8400 ðóá.

01.02.2019    25737    9    0    

7

Çàïîëíåíèå ïî ÈÍÍ èëè íàèìåíîâàíèþ ðåêâèçèòîâ êîíòðàãåíòà ïî äàííûì ñàéòà ÔÍÑ

Îáìåí ñ ÃîñÈÑ WEB-èíòåãðàöèÿ Ïëàòôîðìà 1Ñ v8.3 Óïðàâëÿåìûå ôîðìû 1Ñ:Êîìïëåêñíàÿ àâòîìàòèçàöèÿ 1.õ 1Ñ:Áóõãàëòåðèÿ 2.0 1Ñ:Óïðàâëåíèå òîðãîâëåé 10 1Ñ:Óïðàâëåíèå ïðîèçâîäñòâåííûì ïðåäïðèÿòèåì 1Ñ:Óïðàâëåíèå íàøåé ôèðìîé 1.6 1Ñ:Áóõãàëòåðèÿ ãîñóäàðñòâåííîãî ó÷ðåæäåíèÿ 1Ñ:Äîêóìåíòîîáîðîò 1Ñ:ERP Óïðàâëåíèå ïðåäïðèÿòèåì 2 1Ñ:Áóõãàëòåðèÿ 3.0 1Ñ:Óïðàâëåíèå òîðãîâëåé 11 1Ñ:Êîìïëåêñíàÿ àâòîìàòèçàöèÿ 2.õ Ïëàòíûå (ðóá)

Îáðàáîòêà ÿâëÿåòñÿ àëüòåðíàòèâîé ìåõàíèçìó, ðàçðàáîòàííîìó ôèðìîé 1Ñ è çàïîëíÿþùåìó ðåêâèçèòû êîíòðàãåíòà ïî ÈÍÍ èëè íàèìåíîâàíèþ. Íå òðåáóåòñÿ äåéñòâóþùåé ïîäïèñêè ÈÒÑ. Âûçûâàåòñÿ êàê âíåøíÿÿ äîïîëíèòåëüíàÿ îáðàáîòêà, ò.å. èñïîëüçóåòñÿ, íåïîñðåäñòâåííî, èç êàðòî÷êè êîíòðàãåíòà. Çàïîëíåíèå ïî ÈÍÍ èëè íàèìåíîâàíèþ ðåêâèçèòîâ êîíòðàãåíòà ïî äàííûì ñàéòà ÔÍÑ (egrul.nalog.ru) äëÿ ÁÏ 2.0, ÁÏ 3.0, ÁÃÓ 1.0, ÁÃÓ 2.0, ÓÒ 10.3, ÓÒ 11.x, ÊÀ 1.1, ÊÀ 2.x, ÓÏÏ 1.x, ERP 2.x, ÓÍÔ 1.5, ÓÍÔ 1.6, ÓÍÔ 3.0, ÄÎ 2.1

2400 ðóá.

28.04.2016    88579    160    215    

318
Êîììåíòàðèè
 èçáðàííîå Ïîäïèñàòüñÿ íà îòâåòû Ñîðòèðîâêà: Äðåâî ðàçâ¸ðíóòîå
Ñâåðíóòü âñå
1. Den_D 54 19.12.12 16:04 Ñåé÷àñ â òåìå
Ïûòàëñÿ ðåàëèçîâàòü îòïðàâêó GET è POST çàïðîñîâ øòàòíûìè ñðåäñòâàìè 1Ñ íè÷åãî íå ïîëó÷èëîñü. Íà ïðîñòîðàõ èíòåðíåòà íàøåë òàêóþ æå ñõåìó.  ëþáîì ñëó÷àå ñïàñèáî, òåïåðü â ïîèñêå íà èíôîñòàðòå ëþäÿì ìîæíî áóäåò ëåãêî íàéòè ýòè íåñêîëüêî ïîëåçíûõ ñòðîê.
3. Den_D 54 28.03.13 16:10 Ñåé÷àñ â òåìå
(2) dour-dead, äà ÿ ñìîòðåë è ýòó îáðàáîòêó, íî âàðèàíò ýòîãî àâòîðà ìíå íðàâèòñÿ áîëüøå
4. boffart 297 15.04.13 07:52 Ñåé÷àñ â òåìå
Ðåêîìåíäóþ èñïîëüçîâàòü òàéìàóòû â çàïðîñàõ ê ñåðâåðó.
Èíà÷å 1Ñ "Çàìðåò" íà äîëãî.
CaIIIkaDer; +1 Îòâåòèòü
5. ineshyk 12.07.13 00:55 Ñåé÷àñ â òåìå
Ïîäñêàæèòå, êàê ðåàëèçîâàòü òàêîé POST çàïðîñ â 1Ñ?

POST /o/oauth2/token HTTP/1.1
Host: accounts.google.com
Content-Type: application/x-www-form-urlencoded

code=4/v6xr77ewYqhvHSyW6UJ1w7jKwAzu&
client_id=8819981768.apps.googleusercontent.com&
client_secret={client_secret}&
redirect_uri=https://oauth2-login-demo.appspot.com/code&
grant_type=authorization_code

äåëàþ êàê îïèñàíî â ñòàòüå, âûäàåò îøèáêó 302.
Zarikus26; Yahont90; Dim.Gadget; strafer; +4 Îòâåòèòü
6. skyp 36 13.07.13 13:16 Ñåé÷àñ â òåìå
Àâòîð ìîëîäåö! Ñ ãîä íàçàä ïûòàëñÿ òàêîå ðåàëèçîâàòü â 1Ñ8 è íå ñìîã, íåñìîòðÿ íà òî, ÷òî ðàíåå óæå ñäåëàë ýòî â 1Ñ77. À çäåñü - ïðîñòî, è ñ óêàçàíèåì ïîäâîäíûõ êàìíåé, ïðèâû÷íûõ óæå â 1Ñ ñ åå çà÷àòî÷íîé "äîêóìåíòàöèåé" ïî ÍÒÒÐ...
7. LexSeIch 210 31.07.13 12:36 Ñåé÷àñ â òåìå
Ìèð ýòîìó äîìó!
Ïëþñ çà ñòàòüþ è îòêðûòîñòü ïóáëèêàöèè êîäà.
8. quick 583 13.12.13 12:21 Ñåé÷àñ â òåìå
Âñå ýòî õîðîøî, ïîêà ïîä âèíäîé.
Ïîõîäó ïîðà íîðìàëüíî ïðèêðó÷èâàòü ïèòîí ê 8-êå ïîä âñåìè ÎÑ, òîãäà è ãîëîâíàÿ áîëü ñ òàêèìè çàäà÷àìè îòïàäåò.
9. opx 794 24.01.14 14:17 Ñåé÷àñ â òåìå
Ïîóìíè÷àþ íåìíîãî:

Ñîåäèíåíèå = Íîâûé HTTPÑîåäèíåíèå("public.services.dellin.ru";);
ÇàãîëîâîêHTTP = Íîâûé Ñîîòâåòñòâèå();
ÇàãîëîâîêHTTP.Âñòàâèòü("Content-Type", "application/x-www-form-urlencoded");
Çàïðîñ = Íîâûé HTTPÇàïðîñ("/tracker/XML/",ÇàãîëîâîêHTTP);
Çàïðîñ.ÓñòàíîâèòüÒåëîÈçÑòðîêè("&rwID=" + ÑîêðËÏ(ÍîìåðÍàêëàäíîé));
Îòâåò = Ñîåäèíåíèå.ÎòïðàâèòüÄëÿÎáðàáîòêè(Çàïðîñ);
ÎòâåòÂÂèäåÑòðîêè = Îòâåò.Ïîëó÷èòüÒåëîÊàêÑòðîêó("UTF-8");

Áûñòðåå, ïðîùå âåñåëåå!
maksa2005; METAL; s0u1; sasha777666; Maxis; tinkerbell; vovial; Crazy_kz; Alexander.Shvets; TreeDogNight; savinsva; Spacer; pallid; DrAku1a; rbbs; AlX0id; daryz; griffer; +18 Îòâåòèòü
14. sr5 02.02.16 13:53 Ñåé÷àñ â òåìå
(9) opx, Âåñåëåå, íî äëÿ 8.2.14 íå ïîäõîäèò, òàì åùå íåò HTTP-êîìàíä (
30. METAL 289 07.10.21 16:03 Ñåé÷àñ â òåìå
(9) Áîëüøîå ÷åëîâå÷åñêîå ñïàñèáî! Èçâ¸ëñÿ ñ ýòèì x-www-form-urlencoded , óæå óñïåë è âðó÷íóþ ïîñîáèðàòü òåëî ïî êóñêàì ïî ôîðìàòó multipart/form-data ñ boundary = âñ¸ íèêàê. À ïî Âàøåìó âàðèàíòó - íàêîíåö, âçëåòåëî! Âîò óæ äåéñòâèòåëüíî "Áûñòðåå, ïðîùå, âåñåëåå!". Ðåñïåêò!

PS Îñòàëîñü ñ êîäèðîâêîé îòâåòà ðàçîáðàòüñÿ....
Ïîêà ÷òî îòâåò ïðèõîäèò â âèäå
�������;"���� � �����";���;�������;"�������� ������";����;����������;�������
6;"07-10-2021 15:51:49";112;��;"������� ����";600.00;1.00;600.00
6;"07-10-2021 15:46:25";112;��;"������� ����";600.00;1.00;600.00
6;"07-10-2021 14:45:58";155;��;������;100.00;1.00;100.00
6;"07-10-2021 14:44:03";158;���;����;100.00;0.00;0.00
6;"07-10-2021 14:21:09";112;��;"������� ����";600.00;1.00;600.00
6;"07-10-2021 14:20:23";122;��;�������;1000.00;1.00;1000.00
6;"07-10-2021 14:18:24";157;���;����;100.00;0.00;0.00
6;"07-10-2021 14:17:04";141;��;"������ � �������";1000.00;1.00;1000.00
6;"07-10-2021 14:09:54";112;��;"������� ����";600.00;1.00;600.00
6;"07-10-2021 13:55:43";134;��;"����o���� � ���������";1100.00;1.00;1100.00
UPD Ïðîáëåìû ñ êîäèðîâêîé óäàëîñü ïîáåäèòü ñîõðàíåíèåì â ôàéë, òî åñòü âìåñòî..
HTTPÎòâåò = Ñîåäèíåíèå.ÎòïðàâèòüÄëÿÎáðàáîòêè(Çàïðîñ);
ÒåëîÎòâåòà = HTTPÎòâåò.Ïîëó÷èòüÒåëîÊàêÑòðîêó();

..âîò òàê:
HTTPÎòâåò = Ñîåäèíåíèå.ÎòïðàâèòüÄëÿÎáðàáîòêè(Çàïðîñ, ÈìÿÔàéëàÎòâåòà);
10. daryz 04.08.14 09:19 Ñåé÷àñ â òåìå
Äåëàþ âñå êàê ïèøåò "opx":

Ñîåäèíåíèå = Íîâûé HTTPÑîåäèíåíèå("sambonn.ru");
Çàïðîñ = Íîâûé HTTPÇàïðîñ("/admin/import/");
Çàïðîñ.ÓñòàíîâèòüÒåëîÈçÑòðîêè("?action=ping");
Îòâåò = Ñîåäèíåíèå.ÎòïðàâèòüÄëÿÎáðàáîòêè(Çàïðîñ);
ÎòâåòÂÂèäåÑòðîêè = Îòâåò.Ïîëó÷èòüÒåëîÊàêÑòðîêó("UTF-8");
Ñîîáùèòü("Îòâåò ñàòà: " + ÎòâåòÂÂèäåÑòðîêè);

Íè÷åãî íå âûâîäèòñÿ, à äîëæåí áûòü îòâåò "0" èëè "1".  ÷åì ïîäâîõ?
11. 7OH 69 03.10.14 10:56 Ñåé÷àñ â òåìå
Ïðè ðàáîòå ñ HTTPS ìåòîäû ñ HTTPÑîåäèíåíèå âûäàþò îøèáêó ïðî ñåðòèôèêàòû.
Êó÷à ìåòîäèê ñ ðàçíûõ ñàéòîâ (ïðî cacert.pem) óâû íå ïîìîãëà.
À âîò ñ WinHttp.WinHttpRequest âñ¸ ïðîñòî ïîëåòåëî.
Ñïàñèáî çà ñòðîêè.
@Sonya; Spacer; +2 Îòâåòèòü
16. binex 277 27.02.16 08:29 Ñåé÷àñ â òåìå
(11) 7OH,

ÇàùèùåííîåÑîåäèíåíèå = Íîâûé ÇàùèùåííîåÑîåäèíåíèåOpenSSL;
HTTPÑîåäèíåíèå = Íîâûé HTTPÑîåäèíåíèå("dip.7cont.ru",,,,,,ÇàùèùåííîåÑîåäèíåíèå);
siliconvalet; +1 Îòâåòèòü
12. mar_a 25 24.09.15 10:25 Ñåé÷àñ â òåìå
Åñòü èäåÿ ïåðåäåëàòü ñâîå ïðèëîæåíèå ( https://infostart.ru/public/376254/ ) ïî äàííîìó ìåòîäó (òàê ñêàçàòü áåç óñòàíîâêè äîïîëíèòåëüíîãî ÑÎÌ îáúåêòà (NestNet45.dll) -íà óæå âñòðîåííîì)
È òàê àâòîðèçàöèþ ïî DIGEST ïðîõîäèò áåç âîïðîñîâ, íî ðåçóëüòàò îòäàåò ñåðâåð (âíåøíèé)
â êîäèðîâêå UTF-8.
1C 8.2 îòîáðàæàåò ðóññêèå ñèìâîëû â âèäå òàêîé áåäû:
КРЕДИТ КАРТКОЮ

ñèìâîëüíî ïîõîæå íà UTF-8, ïåðåêîäèðîâêà íà ëåòó ìíå íå èçâåñòíà (ìîæåò êòî è ïîäñêàæåò)
Âîò êîä êîòîðûé êèäàþ â õåäåðàõ íî îí êàðòèíó íå ìåíÿåò

WinHttp.SetRequestHeader("Accept-Language", "ru");
        WinHttp.SetRequestHeader("Accept-Charset","utf-8");
        WinHttp.setRequestHeader("Content-Language", "ru");
        WinHttp.setRequestHeader("Content-Charset", "utf-8");
        WinHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8");


ñòàâèë êîäîâóþ ñòðàíèöó êàê win1251, cp1251, koi8R(U) è ò.ä. ðåçóëüòàò íå ìåíÿåòñÿ
Ïðè÷åì ñòðîêà WinHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8");
ïîðòèò êàðòèíó ñ Digest àâòîðèçàöèåé...
åñëè åå íåò - òî àâòîðèçàöèÿ ïðîõîäèò ñ âíåøíèì ñåðâåðîì íà ÓÐÀ!
Íî êîäèðîâêà UTF-8 â 1Ñ 8.2 êîðåêòíî íå îòîáðàæàåòñÿ.
Êàê òîëüêî ñòðîêó setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8") âñòàâëÿåì - òî 501 îøèáêà èç âíå (ñ HTTP ñåðâàêà) ïðèõîäèò.

Âîïðîñ áàíàëüíûé - êòî è êàê ïîëó÷àë ÷åëîâå÷åñêóþ êèðèëèöó êîòîðàÿ àäåêâàòíî îòîáðàæàåòñÿ â 1Ñ 8.2
õî÷ó ïîëó÷èòü óíèâåðñàëüíûé èíñòðóìåíò äëÿ ðàáîòû è 8.õ è 7.7(íà áóäóþùåå).

Çàðàíååâñåì ñïàñèáî.
13. VlaMir 19.01.16 22:22 Ñåé÷àñ â òåìå
Ñïàñèáî àâòîðó, õîòåë äîáûòü QR ñ "chart.googleapis.com/chart",
ìåòîä ñ GET è Ïîëó÷èòüCOMÎáúåêò("","Microsoft.XMLHTTP");
íå ïðîõîäèë ñ ïåðåäà÷åé áîëüøîãî îáúåìà êîäèðîâàíèÿ,
ñ çàïðîñîì POST íå ïîëó÷èëîñü íå ïîíèìàë çàïðîñ íè â êàêóþ, ñàì òóïèë,
íàòêóíëñÿ íà Âàøó ñòàòüþ îêàçàëîñü íå ïðàâèëüíî ïåðåäàâàë ïàðàìåòðû.
Âàø ìåòîä ïîïðîáîâàë ÷.ç. COMÎáúåêò("WinHttp.WinHttpRequest.5.1"), âñå îêåé.
Õîòÿ ñåé÷àñ èñïîëüçóþ OcvitaBarcode.
15. sr5 02.02.16 14:09 Ñåé÷àñ â òåìå
Âàðèàíò 1 íà 8.2.14 ðàáîòàåò, ñïàñèáî àâòîðó...
17. FlagmanGK 03.05.16 14:28 Ñåé÷àñ â òåìå
Ïîäñêàæèòå, ãäå îøèáêà?
	WinHttp = Íîâûé COMÎáúåêò("WinHttp.WinHttpRequest.5.1"); 
	WinHttp.Option(2,"UTF-8");
	
	WinHttp.Open("POST","http://api.site.ru/rpc");
	WinHttp.SetRequestHeader("Content-Type", "application/json; charset=utf-8");
	WinHttp.Send(ÑôîðìèðîâàòüÑòðîêóJSON(ÑòðóêòóðàÇàïðîñà));

Êîãäà îòïðàâëÿþ òàê, òî âñå ðàáîòàåò...
íî åñëè îòïðàâëÿþ ÷åðåç http ñîåäèíåíèå
	Ñîåäèíåíèå = Íîâûé HTTPÑîåäèíåíèå("api.site.ru", , , , , ëîæü);    	
	ÇàãîëîâîêHTTP = Íîâûé Ñîîòâåòñòâèå();                 
	ÇàãîëîâîêHTTP.Âñòàâèòü("Content-Type", "application/json; charset=utf-8");
	ÔàéëÇàïðîñà = ÊàòàëîãÂðåìåííûõÔàéëîâ()+"1";
	ôàéë = íîâûé ÇàïèñüÒåêñòà(ÔàéëÇàïðîñà);
	Ôàéë.ÇàïèñàòüÑòðîêó(ÎïîâåùåíèåÂÊ.ÑôîðìèðîâàòüÑòðîêóJSON(ÑòðóêòóðàÇàïðîñà));
	ôàéë.Çàêðûòü();
	ÔàéëÐåçóëüòàòà=Ïîëó÷èòüÈìÿÂðåìåííîãîÔàéëà();
	Ñîåäèíåíèå.ÎòïðàâèòüÄëÿÎáðàáîòêè(ÔàéëÇàïðîñà,"/rpc", 
                           ÔàéëÐåçóëüòàòà, ÇàãîëîâîêHTTP);
Ïîêàçàòü


Òî âûäàåò îøèáêó
Ñîåäèíåíèå.ÎòïðàâèòüÄëÿÎáðàáîòêè(ÔàéëÇàïðîñà,"/rpc",
ïî ïðè÷èíå:
Îøèáêà ïðè âûïîëíåíèè ôàéëîâîé îïåðàöèè '/rpc'
ïî ïðè÷èíå:
Îøèáêà ðàáîòû ñ Èíòåðíåò: Îøèáêà äîñòóïà ê ðåñóðñó. Ïóòü íå íàéäåí: (400). SyntaxError: Unexpected token ?
at Object.parse (native)
at /var/www/v2/corev2/node_modules/express/node_modules/connect­/lib/middleware/json.js:75:25
at IncomingMessage.onEnd (/var/www/v2/corev2/node_modules/express/node_modules/connect­/node_modules/raw-body/index.js:109:7)
at IncomingMessage.g (events.js:199:16)
at IncomingMessage.emit (events.js:104:17)
at _stream_readable.js:908:16
at process._tickDomainCallback (node.js:381:11)
ïî ïðè÷èíå:
Îøèáêà ðàáîòû ñ Èíòåðíåò: Îøèáêà äîñòóïà ê ðåñóðñó. Ïóòü íå íàéäåí: (400)

Ïîêàçàòü
18. Tapochki-tmn 43 23.05.17 15:45 Ñåé÷àñ â òåìå
Ïîäåëþñü èç ñâîåãî ëè÷íîãî îïûòà.
Âäðóã êîìó ïðèãîäèòñÿ.

Ïîëó÷àë îò ñåðâåðà îøèáêó 400, òèïà, "Internal server error".
Ïðè÷åì, èìåííî ïðè çàïðîñå èç 1Ñ. Äðóãèìè ñðåäñòâàìè çàïðîñ îáðàáàòûâàëñÿ.

 ðåçóëüòàòå îêàçàëîñü âîò â ÷åì äåëî:

//Âûçûâàëî îøèáêó:
//Çàïðîñ.ÓñòàíîâèòüÒåëîÈçÑòðîêè(ÒåêñòPOSTÇàïðîñà, ÊîäèðîâêàÒåêñòà.UTF8);

//Âçëåòåëî:
Çàïðîñ.ÓñòàíîâèòüÒåëîÈçÑòðîêè(ÒåêñòPOSTÇàïðîñà, "CESU-8");

//"CESU-8" - Êîäèðîâêà CESU-8 ýòî è åñòü UTF-8 áåç BOM,
//ïðèõîäèòñÿ ïðîïèñûâàòü êîäèðîâêó òåêñòîì, ò.ê. â òåêóùåé âåðñèè ïëàòôîðìû
//èëè èç çà ðåæèìà ñîâìåñòèìîñòè òðåòèé ïàðàìåòð ìåòîäà ÓñòàíîâèòüÒåëîÈçÑòðîêè(ÒåêñòPOSTÇàïðîñà,ÊîäèðîâêàÒåêñòà.UTF8, ÈñïîëüçîâàíèåByteOrderMark.ÍåÈñïîëüçîâàòü) íå äîñòóïåí,
//à â ÊîäèðîâêàÒåêñòà îòñóòñòâóåò âèä êîäèðîâêè "CESU-8"
shevchen88; ByStep; papche; +3 Îòâåòèòü
24. papche 602 27.08.18 17:16 Ñåé÷àñ â òåìå
(18)
CESU-8
Áîëüøîå ñïàñèáî, ïðèãîäèëîñü!
25. BratLi 19.02.19 12:26 Ñåé÷àñ â òåìå
19. Dimitrij 20.03.18 10:41 Ñåé÷àñ â òåìå
Äîáðûé äåíü,

Ñòîëêíóëñÿ ñ ïðîáëåìîé.

$data = array( 'secret' => '972725f8566849d3a1b26g0d0a15fdc1', 'id' => 'CE100006045LV', ); Ýòî íà PHP.

 1ñ ýòî âûãëÿäèò Çàïðîñ.ÓñòàíîâèòüÒåëîÈçÑòðîêè("secret=ïàðîëü&id=íîìåðêîðîáêè");

Íî êàê ìíå ïåðåäàòü:

$data = [ 'secret' => '972725f8566849d3a1b26g0d0a15fdc1', 'parcels' => [ 'internalID1' => [ 'type' => 'Ie', 'name_surname' => 'èìÿ', 'city' => 'Jelgava', 'zipcode' => 'LV-1234', 'phone' => '21234567', 'country_id' => 4, 'multiparcel'=>1, 'group_uid'=>572725f8-5668-49d3-a1b2-620d0a15fdc6 ],

Íå ïîíèìàþ êàê êîððåêòíî ýòî âñå íàïèñàòü. Ïðîáîâàë ×òåíèåJSON, ôàéëàìè... íå ïîëó÷àåòñÿ.

Çàðàíåå ñïàñèáî!
20. mar_a 25 22.03.18 14:53 Ñåé÷àñ â òåìå
secret=972725f8566849d3a1b26g0d0a15fdc1&parcels[internalID1][type]=Ie&parcels[internalID1][name_surname]=èìÿ&....
..&group_uid=572725f8-5668-49d3-a1b2-620d0a15fdc6
Dimitrij; +1 Îòâåòèòü
22. Dimitrij 23.03.18 14:15 Ñåé÷àñ â òåìå
21. ïîëüçîâàòåëü 22.03.18 15:53
Ñîîáùåíèå áûëî ñêðûòî ìîäåðàòîðîì.
...
23. Stas84 22.06.18 10:13 Ñåé÷àñ â òåìå
18 -> òî ÷òî íóæíî. Ñïàñèáî áîëüøîå
26. BratLi 19.02.19 12:27 Ñåé÷àñ â òåìå
27. viki_glebova 23.12.20 16:26 Ñåé÷àñ â òåìå
Çäðàâñòâóéòå! Ïîäñêàæèòå, ïîæàëóéñòà, êàê ñäåëàòü àâòîðèçàöèþ ÷åðåç ýòîò ìåòîä? Êàê ïðîïèñàòü ëîãèí è ïàðîëü?
28. chemezov 47 26.04.21 22:40 Ñåé÷àñ â òåìå
(27) â òåëå çàïðîñà &login=login&password=password
29. Äàíÿ 9 25.05.21 13:39 Ñåé÷àñ â òåìå
Îñòàâüòå ñâîå ñîîáùåíèå