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

1С:Предприятие ::

Метки: 

Отправить файл post-запросом....

Я
   mikecool
 
06.12.17 - 12:05
Пробую отправить файл пост=-запросом:
    Запрос = Новый HTTPЗапрос;
    Запрос.АдресРесурса = "..."// Ресурс;

    Запрос.Заголовки.Вставить("Content-type", "text/xml");
    Запрос.УстановитьИмяФайлаТела(ИмяФайла);
    
    Ответ = Соединение.ОтправитьДляОбработки(Запрос);
Соединение установлено, последняя строка вызывает ошибку
Ошибка работы с Интернет:   Couldn't resolve host name
запрос на сервер приходит, но тело пустое (((
в качестве адреса передавал как полную ссылку, так и часть без имени сервера
имяфайла - лежит во временной папке пользователя, от которого выполняется процедура, файл существует(проверка перед отправкой выполняется)
чего я делаю не так?
 
 
   Петрович 2018
 
1 - 06.12.17 - 12:06
(0) Попробуй обратиться к серверу по ОйПы-шнику.
   mikecool
 
2 - 06.12.17 - 12:07
(1) с этим сервером с пом json уже налажен обмен, а вот файло послать - не получается у меня
   mikecool
 
3 - 06.12.17 - 12:07
+2 и в тело передается строка
   mikecool
 
4 - 06.12.17 - 12:08
на всякий 1С:Предприятие 8.3 (8.3.10.2252)
   ИмяФамилия
 
5 - 06.12.17 - 12:35
Couldn't resolve host name
означает что либо днс клиент не работает там где этот код выполняется
либо хост с опечатками или русскими буквами.
   mikecool
 
6 - 06.12.17 - 12:35
как обойти

Не заслуживающий доверия ответ:
?ь :     сайт
Address:  ...
?
   mikecool
 
7 - 06.12.17 - 12:36
(5) с этим вроде все в порядке
   mikecool
 
8 - 06.12.17 - 12:36
самоподписанный сертификат - на него видимо ругается
   asady
 
9 - 06.12.17 - 12:45
(0) ну ты типа пытаешься отправить серверу путь к файлу.
ну получит сервер строку с этим путем - что он будет с этой строкой делать???
   mikecool
 
10 - 06.12.17 - 12:55
(9) не, Арман, я верю справке )
HTTPЗапрос (HTTPRequest)
УстановитьИмяФайлаТела (SetBodyFileName)
Синтаксис:

УстановитьИмяФайлаТела(<ПутьКФайлу>)
Параметры:

<ПутьКФайлу> (обязательный)

Тип: Строка.
Указывает путь к файлу.
Описание:

Устанавливает имя файла, из которого будет прочитано тело запроса.

Доступность:

Тонкий клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).
Примечание:

В момент вызова метода файл открывается на чтение, но само чтение происходит только в момент отправки запроса.
 
 Рекламное место пустует
   asady
 
11 - 06.12.17 - 13:09
(0) укажи полный текст запроса к серверу
   mikecool
 
12 - 06.12.17 - 17:04
(11) если бы я мог его увидеть...
у хттпзапроса его можно получить?
   drcrasher
 
13 - 06.12.17 - 17:27
попробуй в заголовки хттп указать "Content-Type", "application/x-www-form-urlencoded"
   mikecool
 
14 - 06.12.17 - 17:36
после хз скольких вариантов перебора вернулся к исходному - а он работает ))
   mikecool
 
15 - 06.12.17 - 17:37
в процессе нашел ошибку - для соединения адрес должен быть без хттп


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