Вход | Регистрация
 

пост запрос . параметры

пост запрос . параметры
Я
   lamme
 
15.04.20 - 09:54
добрый день
есть описание

нужно выполнить POST-запрос к адресу https://хххххххххх/deals/api/sync/deal/update/ с параметрами:
•userId - id кабинета продавца;
•auth - должен вычисляться как hash('sha512', X), где X - ключ продавца, предоставляем по вашему запросу;
•dealId - id сделки;



делаю так:


HTTPСоединение =  Новый HTTPСоединение("ххххх",,,,,,Новый ЗащищенноеСоединениеOpenSSL);

    HTTPЗаголовки = Новый Соответствие;


        Адрес = "deals/api/sync/deal/update?auth="+auth_ХЭШI512+"&userId="+userId+"&dealId="+Сокрлп(Формат(НомерЗаказаНаСайта,"ЧГ="));
    
    
    HTTPЗапрос = Новый HTTPЗапрос(Адрес, HTTPЗаголовки);

    Ответ = HTTPСоединение.ВызватьHTTPМетод("POST", HTTPЗапрос);



в ответ - 401.
спрашиваю у сайта - чего за х - ответ:
Если вы отправляете методом POST, то в uri запроса не должно быть GET-параметров. Все передаваемые параметры должны быть переданы в теле POST запроса, а не в uri через &


Вопрос.
как правильно сделать?
как в пост запросе параметры передать в теле?
   ДенисЧ
 
1 - 15.04.20 - 09:57
УстановитьТелоИзСтроки()
ОтправитьДляОбработки()
   fisher
 
2 - 15.04.20 - 09:57
   lamme
 
3 - 15.04.20 - 09:59
(1)
а можно приемр?
я так делал - не взлетело
   ДенисЧ
 
4 - 15.04.20 - 10:02
(3) Как так? Покажим
   lamme
 
5 - 15.04.20 - 10:03
//////   

//////   Запрос = Новый HTTPЗапрос("/deals/api/sync/deal/update", Заголовки);

//////   Запрос.УстановитьТелоИзСтроки("auth="+auth_ХЭШI512);

//////      Ответ = HTTPСоединение.ОтправитьДляОбработки(Запрос);
   lamme
 
6 - 15.04.20 - 10:03
Запрос = Новый HTTPЗапрос("/deals/api/sync/deal/update", Заголовки);
    Запрос.УстановитьТелоИзСтроки("auth="+auth_ХЭШI512);
       Ответ = HTTPСоединение.ОтправитьДляОбработки(Запрос);
   lamme
 
7 - 15.04.20 - 10:18
работает.
там строку с параметрами надо было полностью сделать
те
Запрос.УстановитьТелоИзСтроки("auth="+auth_ХЭШI512+"&userId="+userId+"&dealId="+Сокрлп(Формат(НомерЗаказаНаСайта,"ЧГ=")));

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.