|
Заполнение тела post-запроса 1Cом | ☑ | ||
---|---|---|---|---|
0
sunshineuee
30.03.21
✎
18:40
|
Памагите
Чтобы получить такой текст в теле итогового пост запроса, я могу просто сделать так? Запрос.УстановитьТелоИзСтроки("----------------------------267107824254475174014457 |Content-Disposition: form-data; name=""file""; filename=""q.pdf"" |Content-Type: application/pdf | |1 |----------------------------267107824254475174014457 |Content-Disposition: form-data; name=""Grammars"" | |{""1.8.Договор купли-продажи"":""SalesContract""} |----------------------------267107824254475174014457 |Content-Disposition: form-data; name=""ClassifierId"" | |2 |----------------------------267107824254475174014457 |Content-Disposition: form-data; name=""PageClassifierId"" | |3 |----------------------------267107824254475174014457--", КодировкаТекста.UTF8,ИспользованиеByteOrderMark.НеИспользовать); Проблема в том, что сервер это не обрабатывает. А фидлер в отладке смемешивает наименование со значением: Name = "Content-Disposition: form-data; name="file"; filename="q.pdf" Content-Type: application/pdf 1" Value = "" Забавно что запрос из постмана приходит с практически тем же файлом (разница в полях в заголовке), но в фидлере парсится на имя и значение верное Как ему правильно тело передать? |
|||
1
polosov
30.03.21
✎
19:01
|
(0) Замучился уже давать ссылку https://github.com/vbondarevsky/Connector
|
|||
2
rozer76
30.03.21
✎
21:31
|
(1) +100500 "коннектор" - наше все )
|
|||
3
fisher
31.03.21
✎
11:33
|
(1) Вещь. И написана профессионально.
|
|||
4
sunshineuee
31.03.21
✎
11:43
|
Кому интересен мой вопрос, дело в символах. Символы.ВК+Символы.ПС = решение вопроса
|
|||
5
olegkasyan
17.07.21
✎
06:40
|
(0) Дорый день!
Очень похожая задача сейчас Два вопроса: - как Вы формировали тело запроса (что это - текстовый файл, "слепленнный" из нескольких xml или просто текстовый файл, или еще что: ...... POST /api/Commons/processfile HTTP/1.1 Host: vm-ario:61100 Content-Length: 632 Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW ----WebKitFormBoundary7MA4YWxkTrZu0gW Content-Disposition: form-data; name="file"; filename="///server-edo/АПП к ДДУ №ГСД-402-14Б кв. 72 ГарантияСтройИнвест.pdf" Content-Type: <Content-Type header here> (data) ----WebKitFormBoundary7MA4YWxkTrZu0gW Content-Disposition: form-data; name="Grammars" { "1.8.Договор купли-продажи" : "SalesContract" } ----WebKitFormBoundary7MA4YWxkTrZu0gW Content-Disposition: form-data; name="ClassifierId" 2 ----WebKitFormBoundary7MA4YWxkTrZu0gW Content-Disposition: form-data; name="PageClassifierId" ..... - и как его получилось отправить POST... Спасиьъбо заранее (мой имейл в профиле) |
|||
6
PROGRAM1S
17.07.21
✎
07:39
|
(5) Можно и через склеивание текстовых файлов, можно через двоичные данные. В моем курсе есть примеры https://program1s.com/kurs-po-http-servisam/
|
|||
7
acht
17.07.21
✎
11:01
|
(6) Не дорос ты еще до Гения, ссылки рекламные на свой говносайт вставлять
|
|||
8
olegkasyan
19.07.21
✎
21:18
|
(6) (1) Спасибо, но в каком именно разделе курса? Не уверен, что купив курс, я найду то, что мне нужно.
Желательно бы автору поста ответить, если увидит сообщение :) |
|||
9
PROGRAM1S
19.07.21
✎
21:31
|
(8) В пятом уроке есть пример отправки файла в Telegram. Там как раз формат multipart/form-data. В примере есть 2 варианта: через склеивание текстовых файлов и через двоичные данные.
https://program1s.com/telegram/ В восьмом уроке есть пример HTTP-сервиса, где есть разбор тела запроса в формате multipart/form-data. А также формирование ответа в формате multipart/form-data. https://program1s.com/http-servisy-primer/ В третьем уроке основы HTTP-протокола, там есть описание что это за формат https://program1s.com/http-protocol/ Если что в комментариях к курсу можно задавать вопросы. |
|||
10
Garykom
гуру
19.07.21
✎
21:47
|
(3) >Вещь. И написана профессионально.
с профессиональными косяками типового одинэсника |
|||
11
Garykom
гуру
19.07.21
✎
21:48
|
(10)+ в смысле который мануалы не читает и что ответы http не ограничиваются коротким списком не в курсе
хотя бы на группы разделил значимые https://developer.mozilla.org/ru/docs/Web/HTTP/Status |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |