|
|
|
Как через HttpRequest послать текстовый файл через POST ?
|
|||
|---|---|---|---|
|
#18+
Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2019, 09:43 |
|
||
|
Как через HttpRequest послать текстовый файл через POST ?
|
|||
|---|---|---|---|
|
#18+
Integrator2, откуда берётся файл? В каком виде? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2019, 09:50 |
|
||
|
Как через HttpRequest послать текстовый файл через POST ?
|
|||
|---|---|---|---|
|
#18+
Приложение формирует текстовый .CSV файл и должно отправить его на сервер, который запишет в свою БД. Как параметры FORM посылать я знаю, вопрос в том, как именно текстовый файл отправить? И вообще, каким путем лучше пойти - как лучше передать текстовый файл к .aspx странице, принимающей HTML-форму. Может, лучше SOAP-вызов веб-службы делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2019, 12:06 |
|
||
|
Как через HttpRequest послать текстовый файл через POST ?
|
|||
|---|---|---|---|
|
#18+
Игорь1973 Приложение формирует текстовый .CSV файл и должно отправить его на сервер, который запишет в свою БД. Как параметры FORM посылать я знаю, вопрос в том, как именно текстовый файл отправить? И вообще, каким путем лучше пойти - как лучше передать текстовый файл к .aspx странице, принимающей HTML-форму. Может, лучше SOAP-вызов веб-службы делать? Ну а чего так хардкодно...только форму может принять... А просто ему request а ,он вам response ,-Классика без всяких заморочек. Ну вот тут обсуждалось Rest API, POST Только меняете Content-type,а можно и json весь файл в поле запихнуть. Код: xml 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2019, 13:21 |
|
||
|
Как через HttpRequest послать текстовый файл через POST ?
|
|||
|---|---|---|---|
|
#18+
на всякий случай https://learn.javascript.ru/xmlhttprequest#progress-otpravki https://developer.mozilla.org/ru/docs/Web/API/FormData/Using_FormData_Objects ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2019, 13:39 |
|
||
|
Как через HttpRequest послать текстовый файл через POST ?
|
|||
|---|---|---|---|
|
#18+
Спасибо. Нужно на 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2019, 14:19 |
|
||
|
Как через HttpRequest послать текстовый файл через POST ?
|
|||
|---|---|---|---|
|
#18+
Но мне не понятно, зачем нужен объект Stream и зачем вообще читать контент файла. Его нужно просто послать, как это делается из формы простого заказа с сайта, когда прикрепляют любой файл до 4 Мб. При этом не разбираясь особо, что за файл прикреплятеся - это может быть и .doc и .xls и .txt и .zip ... мало ли, что еще может прикрепить к форме заказа покупатеь в качестве описания, техзадания, эскиза и т.п. Мне в данном случае надо просто текстовый файл послать. Не очень понимаю, зачем вообще Content-Type какой-то прописывать и его значение. Напишите, пожалуйста, кто-нибудь код на VB(script), как передать текстовый файл. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2019, 14:59 |
|
||
|
Как через HttpRequest послать текстовый файл через POST ?
|
|||
|---|---|---|---|
|
#18+
Игорь1973, если вы хотите отправить файл "как из браузера", надо не просто его прочитать и вставить содержимое в запрос. Надо формировать multipart/formdata запрос со всеми boundary, content-disposition заголовками и т.д. Посмотрите снифером, как браузер файл отправляет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2019, 16:33 |
|
||
|
Как через HttpRequest послать текстовый файл через POST ?
|
|||
|---|---|---|---|
|
#18+
Ну, напишите пример кода, пжл. Да, надо как браузер шлет заполненную форму с прикрепленным файлом. Из VB. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2019, 21:56 |
|
||
|
Как через HttpRequest послать текстовый файл через POST ?
|
|||
|---|---|---|---|
|
#18+
И какой подход лучше использовать? 1. Передача FORM с полем в значении которого полный контент файла 2. Вызов веб-метода веб-службы SOAP с передачей всего контента файла как строковой переменной 3. fullrest api JSON Каким путем пойти, чтобы передать CSV-файл на сервер из приложения vb6 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2019, 22:54 |
|
||
|
Как через HttpRequest послать текстовый файл через POST ?
|
|||
|---|---|---|---|
|
#18+
Игорь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 ...В этом случае задача решается кардинально и для бинарных файлов тоже . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 10:10 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=12&tid=1443585]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
3ms |
| others: | 14ms |
| total: | 160ms |

| 0 / 0 |
