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
Токен = "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 = ";;
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));
ТекстЗапроса = ";;
XMLHttpRequest.send(ТекстЗапроса);
//Текст = XMLHttpRequest.responseXml.xml;
Текст = XMLHttpRequest.responseText;
Сообщить(Текст);
получаю сообщение от сервера
{"errorCode":"methodNotAllowed","message":"We are sorry, was made not allowed request."}
что я делаю не так?
смущает вот это
ssl = Новый ЗащищенноеСоединениеOpenSSL();
Con = Новый HTTPСоединение(Сервер, , , , , 10, ssl);
|
|