|
Подключение по API по протоколу HTTP POST
| ☑ |
0
DenSpb
26.04.19
✎
16:14
|
Есть логин и пароль к подключению к курьерской службе. . Написано веб-сервис по адресу: . Подключение делаю:
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
|
ставьте
там оттестируйте, а потом можно и в 1С..
|
|
8
DenSpb
26.04.19
✎
17:15
|
(6) Запрос.УстановитьИмяФайлаТела("D:\Денис\zakaz.xml");
там файл, в котором находится заказ в xml формате.
|
|
9
runoff_runoff
26.04.19
✎
17:24
|
"в случае, если метод запроса был не HEAD, то содержимое должно включать в себя небольшое гипертекстовое примечание с гиперссылкой на новый URL"
|
|
10
pavig
26.04.19
✎
17:49
|
(0)
Попробуй вот этим воспользоваться:
http://catalog.mista.ru/public/709325/
|
|