Всем здравствуйте.
Необходимо загрузить файл на web service. Не смотря на тривиальность, о чем с легкостью говорится в
http://zone.ni.com/reference/en-XX/help ... oad_files/,
все время выпадает ошибка 363500: Failed to connect to the specified hostname. Be sure the specified hostname is correct, the server is running and configured to accept remote requests.
Использую PUT.vi, POST.vi, POSTmultipart.vi. с указанием имени/пароля и без. К сожалению, блок-диаграммы этих функций запаролены.
Пример на Питоне, обращающийся к серверу, который мне дали, с моего компьютера работает.
Подскажите, в какую сторону копать. Спасибо.
Upload file to webservice через http client
- donetskant
- beginner
- Сообщения: 17
- Зарегистрирован: 04 дек 2014, 23:12
- Версия LabVIEW: 2019
- Благодарил (а): 1 раз
- Контактная информация:
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Upload file to webservice через http client
Обычный GET-запрос работает? URL какого вида? Если нужно вводить логин-пароль, то сперва необходимо авторизоваться, а потом делать POST/PUT... Скрипт на Питоне можете выложить?
- donetskant
- beginner
- Сообщения: 17
- Зарегистрирован: 04 дек 2014, 23:12
- Версия LabVIEW: 2019
- Благодарил (а): 1 раз
- Контактная информация:
Re: Upload file to webservice через http client
вот описание скрипта. делали через teamwiever на моем компьютере, чтобы проверить. я сам в питоне не работаю.
url:
76.34.115.24:8085/api/DICOMUpload
думаю, это не секретная информация.
url:
76.34.115.24:8085/api/DICOMUpload
думаю, это не секретная информация.
- Вложения
-
- HowToTestWebservice.pdf
- (399.23 КБ) 141 скачивание
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Upload file to webservice через http client
Да уж, все глаза сломать можно...donetskant писал(а):вот описание скрипта. делали через teamwiever на моем компьютере, чтобы проверить. я сам в питоне не работаю.
url:
76.34.115.24:8085/api/DICOMUpload
думаю, это не секретная информация.
Никаких логинов-паролей в примере не вводится. Сразу же выполняется POST с параметрами. Коли пример работает, в тоже должно работать. Так и должно быть, что в скрипте запрос идёт на localhost?
- donetskant
- beginner
- Сообщения: 17
- Зарегистрирован: 04 дек 2014, 23:12
- Версия LabVIEW: 2019
- Благодарил (а): 1 раз
- Контактная информация:
Re: Upload file to webservice через http client
знаю. это не моё.Да уж, все глаза сломать можно...
не знаю, это не моё :)Так и должно быть, что в скрипте запрос идёт на localhost?
ну не верю что всё так просто. может ssl какой, а python это "кушает" по умолчанию. он же не зря для web-программирования, в отличие от . может LabVIEW web server включать надо по умолчанию. я включал LabVIEW web server и отправлял POST сам на localhost. ошибку не пишет.
ну где же затык?...
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Upload file to webservice через http client
В SSL работает по дефолту, никаких дополнительных настроек делать не нужно. Сервер вообще пингуется? Через браузер доступ есть?donetskant писал(а):может ssl какой, а python это "кушает" по умолчанию
И что выводит в body и headers?dadreamer писал(а):Обычный GET-запрос работает?
- donetskant
- beginner
- Сообщения: 17
- Зарегистрирован: 04 дек 2014, 23:12
- Версия LabVIEW: 2019
- Благодарил (а): 1 раз
- Контактная информация:
Re: Upload file to webservice через http client
Тот, кто дал мне строчки адреса - ошибся.
POST строка была с адресом, отличающимся на "1". А HTTP для проверки копировался из другого места. Одну строчку копировал для работы, вторую - для проверки. Ну и разумеется - мешали увидеть ошибку нервы, от того, что не получаются очевидные вещи.
Разумеется, POSTmultipart.vi прекрасно работает.
Огромное спасибо за поддержку. Тему желательно удалить, как постыдную для меня. Или оставить, как памятник невнимательности)))
POST строка была с адресом, отличающимся на "1". А HTTP для проверки копировался из другого места. Одну строчку копировал для работы, вторую - для проверки. Ну и разумеется - мешали увидеть ошибку нервы, от того, что не получаются очевидные вещи.
Разумеется, POSTmultipart.vi прекрасно работает.
Огромное спасибо за поддержку. Тему желательно удалить, как постыдную для меня. Или оставить, как памятник невнимательности)))
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение