Restsharp vs Postman - тип контента для видео - PullRequest
0 голосов
/ 15 мая 2018

Для тестирования одной из наших конечных точек API мне нужно загрузить видео. Наша среда тестирования использует RestSharp.

Вызов работает с почтальоном, который генерирует следующие соответствующие заголовки и тело:

Content-Type: multipart/form-data; boundary=--------------------------285414664033564173408812
Accept: */* 
content-length: 1055942

----------------------------285414664033564173408812
Content-Disposition: form-data; name=""; filename="uservideo.mp4"
Content-Type: video/mp4  
// binary data here

Теперь, при попытке сделать то же самое с помощью RestSharp, запрос строится следующим образом, но он терпит неудачу:

Accept: application/json
Content-Type: multipart/form-data; boundary=-----------------------------28947758029299
Content-Length: 1055956

-------------------------------28947758029299
Content-Disposition: form-data; name="uservideoTest"; filename="uservideo.mp4"
Content-Type: application/octet-stream
// binary data here

Используемый код выглядит следующим образом:

restRequest.AlwaysMultipartFormData = true;
restRequest.AddFile(request.FileName, request.FullPath);

Можно ли построить запрос RestSharp, как запрос почтальона?

1 Ответ

0 голосов
/ 17 мая 2018

Нашел, ответ:

restRequest.AlwaysMultipartFormData = true;
restRequest.AddFile(request.FileName, request.FullPath, "video/mp4");
...