Как правильно сделать запрос POST

1. Tailor_Made 20.10.20 10:02 Сейчас в теме
Здравствуйте
Хочу построить обмен из 1С во внешнюю систему. Как правильно построить запрос такого вида?
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
2. Max_Max 20.10.20 10:37 Сейчас в теме
1. Пример Post запроса Пример
2. Все, что у вас /H - это заголовки
3. /d - Это тело. Структура плюс внутри похоже массив. Все это в Json и в запрос.
Tailor_Made; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Max_Max 20.10.20 10:37 Сейчас в теме
1. Пример Post запроса Пример
2. Все, что у вас /H - это заголовки
3. /d - Это тело. Структура плюс внутри похоже массив. Все это в Json и в запрос.
Tailor_Made; +1 Ответить
3. Tailor_Made 20.10.20 11:25 Сейчас в теме
(2)Попытался таким образом написать:
АдресСервера = "disloy.com";
	Ресурс = "/api/rs/v2/order/open/";
	//ИмяПользователя = "user";
	//Пароль = "password";
	HawkID = "**";

	СтрокаАвторизации = ПолучитьBase64СтрокуИзДвоичныхДанных(
	ПолучитьДвоичныеДанныеИзСтроки(
	"Hawk id="+HawkID,КодировкаТекста.UTF8,Ложь));

	SSL = Новый ЗащищенноеСоединениеOpenSSL;

	Соединение = Новый HTTPСоединение(АдресСервера,443,,,,,SSL);

	Заголовки = Новый Соответствие;
	Заголовки.Вставить("Content-Type", "application/json; charset=utf-8"); 
	Заголовки.Вставить("Authorization", "Basic "+ СтрокаАвторизации);
	Заголовки.Вставить("cache-control", "no-cache"); 
	 

	Запрос = Новый HTTPЗапрос(Ресурс,Заголовки);
	//Запрос.УстановитьТелоИзСтроки(СтрокаJSON);

	ИмяФайлаОтвета = ПолучитьИмяВременногоФайла();

	Ответ = Соединение.ОтправитьДляОбработки(Запрос,ИмяФайлаОтвета);
Показать


Возвращает ошибку, не могу понять в чем дело. может вы увидите, что не так делаю?
4. Max_Max 20.10.20 12:26 Сейчас в теме
5. Tailor_Made 20.10.20 12:42 Сейчас в теме
(4)401, какие-то проблемы с авторизацией, но непонятно какие
6. Max_Max 20.10.20 12:44 Сейчас в теме
(5)Ну так понятно. В файле прикрепленном у вас очень длинная строка Autorization, а в коде у вас не то совсем.
7. serg33rus 35 20.10.20 14:05 Сейчас в теме
(3) Basic авторизация и СтрокаИзДвоичныхДанных. Как-то неестественно выглядит.
А 401 - это именно не прошла авторизация.
Tailor_Made; +1 Ответить
8. Tailor_Made 20.10.20 15:54 Сейчас в теме
Проблема оказалась в том, что нужно сначала Hawk авторизацию делать
9. user894681 14.04.21 10:56 Сейчас в теме
(8) Добрый день! У Вас получилось реализовать данную задачу? У мене такая же проблема как у Вас. Hawk авторизацию сделала, баланс потребителя получаю без проблем, а вот из постом не выходит. Подскажите пожалуйста!
10. Tailor_Made 14.04.21 13:13 Сейчас в теме
(9)я не нашел информации, как сделать Hawk авторизацию. Не получилось
11. user894681 14.04.21 13:23 Сейчас в теме
А у Вас есть какой-то мануал по api для spa.disloy.com кроме того, что на скрине?
12. Tailor_Made 14.04.21 14:01 Сейчас в теме
(11)да, мне менеджер Аплояла скидывала. Можете к ним обратиться
13. user894681 14.04.21 14:23 Сейчас в теме
Получилось реальзовать самой) Если долго мучиться, то получиться
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот