![]() |
|
v7: msxml.dll и 1с 7.7 надо из 1с 8 перенести код в 7,7 | ☑ | ||
---|---|---|---|---|
0
Kigo_Kigo
08.09.17
✎
11:39
|
еть запрос на сайт, код написан для восьмерки, надо переписать для 7.7, так как V7plus не работает с https (выдает ошибку 403), пытаюсь сделать через msxml.dll (6-я версия)
вот собственно сам код для восьмерки Функция ПолучитьИнформациюОКомпании(КодСкидки) Экспорт //-H 'Accept: application/json' \ //-H 'X-Api-Key: api-key' \ //-H 'X-Origin-Request-Id: a8d03734-5b63-4f04-9c69-46a3e1db378a' \ //-H 'X-Timestamp: 2016-07-11T09:39:07.000Z' \ //-X GET -s https://udsgame.com/v1/partner/company Токен = "11111111111111111111111111111111111111111111111111111111"; Сервер = "udsgame.com"; ИмяФайла = ПолучитьИмяВременногоФайла("txt2_"); XOriginRequestId = Строка(Новый УникальныйИдентификатор()); XTimestamp = Строка(Формат(ТекущаяДата(), "ДФ=yyyy-MM-ddT05hh:mm:ssZ" )); URL = "/v1/partner/company"; ТекстЗапросаКомпании = Новый HTTPЗапрос; ТекстЗапросаКомпании.Заголовки.Вставить("Accept", "application/json"); ТекстЗапросаКомпании.Заголовки.Вставить("X-Origin-Request-Id", Строка(XOriginRequestId)); ТекстЗапросаКомпании.Заголовки.Вставить("X-Timestamp", Строка(XTimestamp)); ТекстЗапросаКомпании.Заголовки.Вставить("X-Api-Key", Токен); ТекстЗапросаКомпании.АдресРесурса = URL; ssl = Новый ЗащищенноеСоединениеOpenSSL(); Con = Новый HTTPСоединение(Сервер, , , , , 10, ssl); Con.Получить(ТекстЗапросаКомпании, ИмяФайла); ТекстДок = Новый ТекстовыйДокумент; ТекстДок.Прочитать(ИмяФайла, КодировкаТекста.UTF8); Ответ2 = ТекстДок.ПолучитьТекст(); ЧтениеИнформацииОКомпании = Новый ЧтениеJSON; ЧтениеИнформацииОКомпании.УстановитьСтроку(Ответ2); код в семерке URL = "https://udsgame.com//v1/partner/company"; XMLHttpRequest = СоздатьXMLHttpRequest(URL); XMLHttpRequest.setRequestHeader("Accept", "application/json"); XMLHttpRequest.setRequestHeader("X-Api-Key", Токен); XMLHttpRequest.setRequestHeader("X-Origin-Request-Id", Строка(XOriginRequestId)); XMLHttpRequest.setRequestHeader("X-Timestamp", Строка(XTimestamp)); ТекстЗапроса = "https://udsgame.com/v1/partner/customer?code=123456"; XMLHttpRequest.send(ТекстЗапроса); //Текст = XMLHttpRequest.responseXml.xml; Текст = XMLHttpRequest.responseText; Сообщить(Текст); получаю сообщение от сервера {"errorCode":"methodNotAllowed","message":"We are sorry, was made not allowed request."} что я делаю не так? смущает вот это ssl = Новый ЗащищенноеСоединениеOpenSSL(); Con = Новый HTTPСоединение(Сервер, , , , , 10, ssl); |
|||
1
Kigo_Kigo
08.09.17
✎
13:10
|
Никто не подскажет как msmxl открыть защищенное ЗащищенноеСоединениеOpenSSL()?
|
|||
2
lubitelxml
08.09.17
✎
13:30
|
WinHttp используй: POST в WinHttpRequest.5.1
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |