Имя: Пароль:
1C
1С v8
Подключение по API по протоколу HTTP POST
,
0 DenSpb
 
26.04.19
16:14
Есть логин и пароль к подключению к курьерской службе. http://wiki.courierexe.ru/index.php?title=API. Написано веб-сервис по адресу: https://home.courierexe.ru/api/. Подключение делаю:
HTTP = Новый HTTPСоединение("home.courierexe.ru", логин, пароль);
Запрос = Новый HTTPЗапрос("/api");
HTTP.ОтправитьДляОбработки(Запрос,"D:\Денис\otvet.xml");
Выдает ошибку: 400 The plain HTTP request was sent to HTTPS port 400 Bad Request The plain HTTP request was sent to HTTPS port nginx

Как нужно правильно сформировать запрос?
1 sitex
 
naïve
26.04.19
16:44
(0) Ошибка говорит что ты шлешь запрос свой не по https.
ДА и в wiki все расписано и разжевано прям подробнейшие что вопросов вообще не должно возникать.
2 DenSpb
 
26.04.19
16:52
(1) а как надо сделать запрос?
3 Cyberhawk
 
26.04.19
16:57
У метода-конструктора HTTPСоединение параметры проинициализируй
4 Cyberhawk
 
26.04.19
16:57
Параметры касательно безопасного соединения
5 DenSpb
 
26.04.19
17:04
(4) Попробовал
HTTP = Новый HTTPСоединение("home.courierexe.ru", логин, пароль,,,Новый ЗащищенноеСоединениеOpenSSL());
Запрос = Новый HTTPЗапрос("/api");
HTTP.ОтправитьДляОбработки(Запрос,"D:\Денис\otvet.xml");
Выдало ошибку "301 Moved Permanently 301 Moved Permanently nginx "
6 runoff_runoff
 
26.04.19
17:12
а где тело запроса?..
7 runoff_runoff
 
26.04.19
17:15
ставьте https://www.getpostman.com/
там оттестируйте, а потом можно и в 1С..
8 DenSpb
 
26.04.19
17:15
(6) Запрос.УстановитьИмяФайлаТела("D:\Денис\zakaz.xml");
там файл, в котором находится заказ в xml формате.
9 runoff_runoff
 
26.04.19
17:24
"в случае, если метод запроса был не HEAD, то содержимое должно включать в себя небольшое гипертекстовое примечание с гиперссылкой на новый URL"
https://ru.wikipedia.org/wiki/HTTP_301
10 pavig
 
26.04.19
17:49
(0)
Попробуй вот этим воспользоваться:
http://catalog.mista.ru/public/709325/
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс