Curl POST с загрузкой файла с локального компьютера работает в Curl, но 500 через Postman и RestSharp - PullRequest
0 голосов
/ 09 июля 2020

У Samanage есть… уникальный API из всех, что я видел раньше. Чтобы загрузить вложение, следующий файл curl работает в Windows: curl https://api.samanage.com/attachments.json
-H «X-Samanage-Authorization: Bearer ~ TOKEN ~»
-F «file [ attachable_type] = инцидент »
-F« файл [attachable_id] = ~ incidentid ~ »
-F« файл [вложение] =@C: / Users / mhagesfeld / Downloads / WHDAPIGuide.pdf »
-H «Content-Type: multipart / form-data»

Однако, когда я сохраняю его как файл и импортирую в Postman, он создает следующее, что приводит к ошибке 500: curl - location --request POST 'https://api.samanage.com/attachments.json'
–header 'X-Samanage-Authorization: Bearer ~ token ~'
–header 'Content-Type: multipart / form-data'
–form 'file [attachable_type] = Файл инцидента '
–form' [attachable_id] = ~ incidentid ~ '
–form' файл [вложение] =@C: / Users / mhagesfeld / Downloads / WHDAPIGuide.pdf '

Пример curl с сайта Samanage: curl -H «X-Samanage-Authorization: Bearer TOKEN»
-F «file [attachable_type] = Incident»
-F «file [attachable_id] = 12345678 ”* 1 025 * -F «file [attachment] = @ / tmp / example.png»
-H 'Принять: application / vnd.samanage.v1.3 + json'
-H 'Content-Type: multipart / form-data '
-X POST https://api.samanage.com/attachments.json

Я заменил TOKEN, ID инцидента и местоположение прикрепленного файла и запустил эту импортированную… все еще ошибку 500.

Кто-нибудь видел что-то подобное раньше или знает, как я могу получить это в Postman, а затем в RestSharp?

Спасибо, Майк

...