0
BaHgaJI
02.02.15
✎
13:51
|
Решил опробовать api от правительства Москвы.
Никак не могу получить ответ, например, отправляю запрос на
, если через браузер, то возвращает {"errorCode":403,"errorMessage":"Core::Authorization failed."}, как мне получить такой же результат в 1с?
Пробовал вот так:
Сервер = "api.pub.emp.msk.ru:8081";
Ресурс = "/json/v10.0/citizens/auth/registerCode";
HTTP = Новый HTTPСоединение(Сервер,,,,,Истина);
ФайлЗапроса = ПолучитьИмяВременногоФайла();
СтрокаJSON = ЗаписатьJSON(ПараметрыЗапроса);
ТекстовыйФайл = Новый ТекстовыйДокумент;
ТекстовыйФайл.УстановитьТекст(СтрокаJSON);
ТекстовыйФайл.Записать(ФайлЗапроса, КодировкаТекста.ANSI);
ФайлРезультата = ПолучитьИмяВременногоФайла();
ЗаголовокHTTP = Новый Соответствие();
ФайлОтправки = Новый Файл(ФайлЗапроса);
РазмерФайлаОтправки = XMLСтрока(ФайлОтправки.Размер());
ЗаголовокHTTP.Вставить("Content-Length", РазмерФайлаОтправки);
ЗаголовокHTTP.Вставить("Content-Type", "application/json; charset=utf-8");
HTTP.ОтправитьДляОбработки(ФайлЗапроса, Ресурс, ФайлРезультата,ЗаголовокHTTP);
вылетатет ошибка,Ошибка инициализации SSL-соединения, куда копать? Пробовал методом Получить(), тажа самая ошибка
|
|
2
BaHgaJI
02.02.15
✎
14:27
|
Вопрос немного изменился)))
Вот так:
СерверИсточник = "api.pub.emp.msk.ru:8081";
НТТР = Новый HTTPСоединение(СерверИсточник);
Адрес = "/json/v10.0/citizens/auth/registerCode";
ВремКаталог = КаталогВременныхФайлов();
мИмяФайла ="123.txt";
Попытка
НТТР.Получить(Адрес, ВремКаталог + мИмяФайла);
Исключение
Сообщить("Неудачная попытка соединения.");
КонецПопытки;
Возвращает все правильно {"errorCode":403,"errorMessage":"Core::Authorization failed."}
А как передать туда параметр? (строкуJSON)
|
|