Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как через HttpRequest послать текстовый файл через POST ? / 12 сообщений из 12, страница 1 из 1
18.12.2019, 09:43
    #39904487
Integrator2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через HttpRequest послать текстовый файл через POST ?
Спасибо.
...
Рейтинг: 0 / 0
18.12.2019, 09:50
    #39904493
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через HttpRequest послать текстовый файл через POST ?
Integrator2,

откуда берётся файл? В каком виде?
...
Рейтинг: 0 / 0
18.12.2019, 12:06
    #39904610
Игорь1973
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через HttpRequest послать текстовый файл через POST ?
Приложение формирует текстовый .CSV файл и должно отправить его на сервер, который запишет в свою БД.
Как параметры FORM посылать я знаю, вопрос в том, как именно текстовый файл отправить?
И вообще, каким путем лучше пойти - как лучше передать текстовый файл к .aspx странице, принимающей HTML-форму.
Может, лучше SOAP-вызов веб-службы делать?
...
Рейтинг: 0 / 0
18.12.2019, 13:21
    #39904706
irbis_al
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через HttpRequest послать текстовый файл через POST ?
Игорь1973
Приложение формирует текстовый .CSV файл и должно отправить его на сервер, который запишет в свою БД.
Как параметры FORM посылать я знаю, вопрос в том, как именно текстовый файл отправить?
И вообще, каким путем лучше пойти - как лучше передать текстовый файл к .aspx странице, принимающей HTML-форму.
Может, лучше SOAP-вызов веб-службы делать?

Ну а чего так хардкодно...только форму может принять...
А просто ему request а ,он вам response ,-Классика без всяких заморочек.
Ну вот тут обсуждалось
Rest API, POST
Только меняете Content-type,а можно и json весь файл в поле запихнуть.
Код: xml
1.
{file:"ВАШ csv"}
...
Рейтинг: 0 / 0
18.12.2019, 13:39
    #39904736
SQLPowerUser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через HttpRequest послать текстовый файл через POST ?
...
Рейтинг: 0 / 0
18.12.2019, 14:19
    #39904784
Игорь1973
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через HttpRequest послать текстовый файл через POST ?
Спасибо. Нужно на VB или VBScript
Вот такой, примерно код, наверное?

mcm = " https://<myCloud>.perfectomobile.com/"

securityToken = "<mySecurityToken>"

repositoryType = "media/"
repositoryItemKey = "PRIVATE:apps/Sample.ipa"

url = mcm & "services/repositories/" & repositoryType & repositoryItemKey & "?operation=upload"
url = url & "&securityToken=" & securityToken

file = "<path\to>\Sample.ipa"

Set Stream = CreateObject("ADODB.Stream")
Stream.Mode = 3
Stream.Type = 1
Stream.Open

Stream.LoadFromFile file

request = Stream.Read

Stream.Close

Set http = CreateObject("Msxml2.ServerXMLHTTP.6.0")
http.setOption 2, 13056
http.Open "POST", url, False
http.setRequestHeader "Content-Type", "application/octet-stream"
http.send request

Response = http.responseText
wscript.echo Response

Set http = Nothing
Set Stream = Nothing
wscript.quit
...
Рейтинг: 0 / 0
18.12.2019, 14:59
    #39904823
Игорь1973
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через HttpRequest послать текстовый файл через POST ?
Но мне не понятно, зачем нужен объект Stream и зачем вообще читать контент файла.
Его нужно просто послать, как это делается из формы простого заказа с сайта, когда прикрепляют любой файл до 4 Мб. При этом не разбираясь особо, что за файл прикреплятеся - это может быть и .doc и .xls и .txt и .zip ... мало ли, что еще может прикрепить к форме заказа покупатеь в качестве описания, техзадания, эскиза и т.п.
Мне в данном случае надо просто текстовый файл послать. Не очень понимаю, зачем вообще Content-Type какой-то прописывать и его значение.
Напишите, пожалуйста, кто-нибудь код на VB(script), как передать текстовый файл. Спасибо.
...
Рейтинг: 0 / 0
18.12.2019, 16:33
    #39904938
Barlone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через HttpRequest послать текстовый файл через POST ?
Игорь1973, если вы хотите отправить файл "как из браузера", надо не просто его прочитать и вставить содержимое в запрос. Надо формировать multipart/formdata запрос со всеми boundary, content-disposition заголовками и т.д. Посмотрите снифером, как браузер файл отправляет.
...
Рейтинг: 0 / 0
18.12.2019, 21:56
    #39905110
Игорь1973
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через HttpRequest послать текстовый файл через POST ?
Ну, напишите пример кода, пжл. Да, надо как браузер шлет заполненную форму с прикрепленным файлом. Из VB.
...
Рейтинг: 0 / 0
18.12.2019, 22:54
    #39905147
Игорь1973
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через HttpRequest послать текстовый файл через POST ?
И какой подход лучше использовать?
1. Передача FORM с полем в значении которого полный контент файла
2. Вызов веб-метода веб-службы SOAP с передачей всего контента файла как строковой переменной
3. fullrest api JSON
Каким путем пойти, чтобы передать CSV-файл на сервер из приложения vb6 ?
...
Рейтинг: 0 / 0
19.12.2019, 10:10
    #39905261
irbis_al
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через HttpRequest послать текстовый файл через POST ?
Игорь1973
И какой подход лучше использовать?
1. Передача FORM с полем в значении которого полный контент файла
2. Вызов веб-метода веб-службы SOAP с передачей всего контента файла как строковой переменной
3. fullrest api JSON
Каким путем пойти, чтобы передать CSV-файл на сервер из приложения vb6 ?


Лучше передавать классически...
\Вам тут ответили
https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1320466&msg=22043394
С multipart ...В этом случае задача решается кардинально и для бинарных файлов тоже .
...
Рейтинг: 0 / 0
26.12.2019, 01:42
    #39908236
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через HttpRequest послать текстовый файл через POST ?
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как через HttpRequest послать текстовый файл через POST ? / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]