|
Отправить файл post-запросом.... | ☑ | ||
---|---|---|---|---|
0
mikecool
06.12.17
✎
12:05
|
Пробую отправить файл пост=-запросом:
Запрос = Новый HTTPЗапрос; Запрос.АдресРесурса = "...";// Ресурс; Запрос.Заголовки.Вставить("Content-type", "text/xml"); Запрос.УстановитьИмяФайлаТела(ИмяФайла); Ответ = Соединение.ОтправитьДляОбработки(Запрос); Соединение установлено, последняя строка вызывает ошибку Ошибка работы с Интернет: Couldn't resolve host name запрос на сервер приходит, но тело пустое ((( в качестве адреса передавал как полную ссылку, так и часть без имени сервера имяфайла - лежит во временной папке пользователя, от которого выполняется процедура, файл существует(проверка перед отправкой выполняется) чего я делаю не так? |
|||
1
Петрович 2018
06.12.17
✎
12:06
|
(0) Попробуй обратиться к серверу по ОйПы-шнику.
|
|||
2
mikecool
06.12.17
✎
12:07
|
(1) с этим сервером с пом json уже налажен обмен, а вот файло послать - не получается у меня
|
|||
3
mikecool
06.12.17
✎
12:07
|
+2 и в тело передается строка
|
|||
4
mikecool
06.12.17
✎
12:08
|
на всякий 1С:Предприятие 8.3 (8.3.10.2252)
|
|||
5
ИмяФамилия
06.12.17
✎
12:35
|
Couldn't resolve host name
означает что либо днс клиент не работает там где этот код выполняется либо хост с опечатками или русскими буквами. |
|||
6
mikecool
06.12.17
✎
12:35
|
как обойти
Не заслуживающий доверия ответ: ?ь : сайт Address: ... ? |
|||
7
mikecool
06.12.17
✎
12:36
|
(5) с этим вроде все в порядке
|
|||
8
mikecool
06.12.17
✎
12:36
|
самоподписанный сертификат - на него видимо ругается
|
|||
9
asady
06.12.17
✎
12:45
|
(0) ну ты типа пытаешься отправить серверу путь к файлу.
ну получит сервер строку с этим путем - что он будет с этой строкой делать??? |
|||
10
mikecool
06.12.17
✎
12:55
|
(9) не, Арман, я верю справке )
HTTPЗапрос (HTTPRequest) УстановитьИмяФайлаТела (SetBodyFileName) Синтаксис: УстановитьИмяФайлаТела(<ПутьКФайлу>) Параметры: <ПутьКФайлу> (обязательный) Тип: Строка. Указывает путь к файлу. Описание: Устанавливает имя файла, из которого будет прочитано тело запроса. Доступность: Тонкий клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер). Примечание: В момент вызова метода файл открывается на чтение, но само чтение происходит только в момент отправки запроса. |
|||
11
asady
06.12.17
✎
13:09
|
(0) укажи полный текст запроса к серверу
|
|||
12
mikecool
06.12.17
✎
17:04
|
(11) если бы я мог его увидеть...
у хттпзапроса его можно получить? |
|||
13
drcrasher
06.12.17
✎
17:27
|
попробуй в заголовки хттп указать "Content-Type", "application/x-www-form-urlencoded"
|
|||
14
mikecool
06.12.17
✎
17:36
|
после хз скольких вариантов перебора вернулся к исходному - а он работает ))
|
|||
15
mikecool
06.12.17
✎
17:37
|
в процессе нашел ошибку - для соединения адрес должен быть без хттп
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |