+7(960) 250-82-68 sergey@mirossa.ru


button
button
button
button
button


 
Статьи
 

СтруктТип = новый Структура;
масТип = новый массив;
масТип.Добавить("Zakaz");
СтруктТип.Вставить("type", масТип);

СтруктураJSON = Новый Структура;
СтруктураJSON.Вставить("type", "DOCUMENT");
СтруктураJSON.Вставить("status", "NEW");
СтруктураJSON.Вставить("direction", "OUT");
//
СтруктураJSON.Вставить("document", СтруктТип);

ВремФайл = ПолучитьИмяВременногоФайла("json");
ФайлJSON = Новый ЗаписьJSON;
ФайлJSON.ОткрытьФайл(ВремФайл, "UTF-8");
ФайлJSON.УстановитьСтроку();
ЗаписатьJSON(ФайлJSON, СтруктураJSON);
СтрокаJSON = ФайлJSON.Закрыть();
//получается:
// {
//"type": "DOCUMENT",
//"status": "NEW",
//"direction": "OUT",
//"document": {
//"type": [
//"Zakaz"
//]
//}
//}
ssl = Новый ЗащищенноеСоединениеOpenSSL();
Прокси = Новый ИнтернетПрокси;
Прокси.Установить("https", "serv13.lc", 7777);

HTTP = Новый HTTPСоединение("mirZakazov.ru",,,, Прокси,,ssl);

Заголовки = Новый Соответствие;
Заголовки.Вставить("Authorization", "Basic dXNlcjE6UGFzczE="); //логин и пароль в base64 (user1:Pass1)
Заголовки.Вставить("Content-Type", "application/json");
Заголовки.Вставить("X-Api-Key", "7D8300E0-69E6-4B53-CE17-F7EC94E3E170");

ЗапросHTTP = Новый HTTPЗапрос("/api/rest/exchange/operation/list", Заголовки);

ЗапросHTTP.УстановитьТелоИзСтроки(СтрокаJSON, "UTF-8", ИспользованиеByteOrderMark.НеИспользовать);
HTTPОтвет = HTTP.ОтправитьДляОбработки(ЗапросHTTP); // POST запрос
ТелоКакСтрока = HTTPОтвет.ПолучитьТелоКакСтроку();
УдалитьФайлы(ВремФайл);