|
|
|
Два одинаковых HTTP запроса multipart/form-data. Почему один работает, другой нет? | ☑ | ||
|---|---|---|---|---|
|
0
Json_Born
25.11.25
✎
17:05
|
Запросы вывожу из Фиддлера:
1 запрос - рабочий, код 200: POST https://markirovka.sandbox.crptech.ru/api/v3/true-api/documents/aggregation/create HTTP/1.1 Host: markirovka.sandbox.crptech.ru Content-Type: multipart/form-data; boundary=X-INSOMNIA-BOUNDARY Content-Length: 683 X-Signature: "" Authorization: Bearer "" Accept: application/json --X-INSOMNIA-BOUNDARY Content-Disposition: form-data; name="jsonFile"; filename="v8_879C_38.json" Content-Type: application/json {"participantId":"","dateDoc":1764064131000,"productionLineId":"1","aggregationUnits":[{"aggregationType":"AGGREGATION","unitSerialNumber":"010466900032245921MG9I4S'8005000000","aggregatedItemsCount":2,"aggregationUnitCapacity":2,"sntins":["04669000322398rcDPa?KAAAA","04669000322398=+YVBOZAAAA"]},{"aggregationType":"AGGREGATION","unitSerialNumber":"010466900032245921EtWLc,Y8005000000","aggregatedItemsCount":2,"aggregationUnitCapacity":2,"sntins":["04669000322398HkGMFekAAAA","04669000322398XgM+=DwAAAA"]}]} --X-INSOMNIA-BOUNDARY-- 2 запрос - нерабочий, код 503: POST https://markirovka.sandbox.crptech.ru/api/v3/true-api/documents/aggregation/create HTTP/1.1 Host: markirovka.sandbox.crptech.ru User-Agent: 1C+Enterprise/8.3 Content-Type: multipart/form-data; boundary=X-INSOMNIA-BOUNDARY Content-Length: 683 X-Signature: "" Authorization: Bearer "" Accept: application/json --X-INSOMNIA-BOUNDARY Content-Disposition: form-data; name="jsonFile"; filename="v8_879C_38.json" Content-Type: application/json {"participantId":"","dateDoc":1764064131000,"productionLineId":"1","aggregationUnits":[{"aggregationType":"AGGREGATION","unitSerialNumber":"010466900032245921MG9I4S'8005000000","aggregatedItemsCount":2,"aggregationUnitCapacity":2,"sntins":["04669000322398rcDPa?KAAAA","04669000322398=+YVBOZAAAA"]},{"aggregationType":"AGGREGATION","unitSerialNumber":"010466900032245921EtWLc,Y8005000000","aggregatedItemsCount":2,"aggregationUnitCapacity":2,"sntins":["04669000322398HkGMFekAAAA","04669000322398XgM+=DwAAAA"]}]} --X-INSOMNIA-BOUNDARY-- |
|||
|
1
mTema32
25.11.25
✎
17:18
|
Так запросы не одинаковые. Смотри заголовки.
|
|||
|
2
Json_Born
25.11.25
✎
18:28
|
(1) Один выполняется из Инсомнии, другой из 1С. В Фидлере смотрю. Все заголовки одинаковые. В чем может быть причина, что из Инсомнии работает, а из 1С нет?
|
|||
|
3
ДенисСмирнов
25.11.25
✎
17:46
|
(0) не одинаковые заголовки - как минимум User-Agent в верхнем отсутствует, и символ + мне там как-то не нравится, я бы убрал - он вроде как к специальным относится, если не путаю
|
|||
|
4
Json_Born
25.11.25
✎
18:28
|
(3) Сделал в Инсомнии с заголовком User-Agent, ответ 200, похоже, что дело не в User-Agent
Host: markirovka.sandbox.crptech.ru User-agent: 1C+Enterprise/8.3 Content-Type: multipart/form-data; boundary=X-INSOMNIA-BOUNDARY Content-Length: 683 X-Signature: "" Authorization: Bearer "" Accept: application/json --X-INSOMNIA-BOUNDARY Content-Disposition: form-data; name="jsonFile"; filename="v8_879C_38.json" Content-Type: application/json {"participantId":"","dateDoc":1764064131000,"productionLineId":"1","aggregationUnits":[{"aggregationType":"AGGREGATION","unitSerialNumber":"010466900032245921MG9I4S'8005000000","aggregatedItemsCount":2,"aggregationUnitCapacity":2,"sntins":["04669000322398rcDPa?KAAAA","04669000322398=+YVBOZAAAA"]},{"aggregationType":"AGGREGATION","unitSerialNumber":"010466900032245921EtWLc,Y8005000000","aggregatedItemsCount":2,"aggregationUnitCapacity":2,"sntins":["04669000322398HkGMFekAAAA","04669000322398XgM+=DwAAAA"]}]} --X-INSOMNIA-BOUNDARY-- |
|||
|
5
Garykom
гуру
25.11.25
✎
18:54
|
Разделители строк проверь
|
|||
|
6
Garykom
гуру
25.11.25
✎
19:04
|
А еще лучше используй Content-Type: application/json вместо multipart/form-data
Нехрен выделываться |
|||
|
7
zenik
25.11.25
✎
21:26
|
Если 1С работает в режиме совместимости меньше 8.3.6, то https не взлетает.
Делай через winHTTP = Новый COMОбъект("WinHttp.WinHttpRequest.5.1"); |
|||
|
8
zva
26.11.25
✎
09:15
|
(0) Проверьте формирование самого файла json, возможно 1С дописывает BOM, из-за этого ошибка
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |