Я пытаюсь смоделировать FileUpload с почтовым агентом Chrome для моего метода ASP.NET WebApi. Для этого я выполняю следующие шаги в Postman.Имитировать загрузку в Chrome Postman WebApi
1.Отчет почтальона и выбор метода POST из адресной строки. 2. Введите действующий URL. раздел 3.Go to Body ниже адресной строки. 4. В разделе «Тело» выберите «Двоичный» вариант. 5. Нажмите кнопку «Выбрать файлы», чтобы выбрать файл для загрузки. 6.Choose файл 7.Ensure опции «Post» выбран 8.Hit «Отправить»
я тогда тест на MultiPartContent, однако, когда я пошагово моего метода Объект запроса не представляется, информацию, которая мне нужна. Исправлено следующее исключение.
public List<Premium.Model.BureauModUpdate> Post() {
HttpRequestMessage request = this.Request;
if (!request.Content.IsMimeMultipartContent()) {
throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType);
}
}
Он не появляется, как если информация относительно загрузки файла в запросе. Обзор содержимого запроса дает следующее:
{Method: POST, RequestUri: 'http://localhost/WCAPI/Lookup/BureauModUpdate/CreateNyModUpdates', Version: 1.1, Content: System.Web.Http.WebHost.HttpControllerHandler+LazyStreamContent, Headers:
{
Cache-Control: no-cache
Connection: keep-alive
Accept: */*
Accept-Encoding: gzip
Accept-Encoding: deflate
Accept-Encoding: br
Accept-Language: en-US
Accept-Language: en; q=0.8
Host: localhost
User-Agent: Mozilla/5.0
User-Agent: (Windows NT 6.1; WOW64)
User-Agent: AppleWebKit/537.36
User-Agent: (KHTML, like Gecko)
User-Agent: Chrome/55.0.2883.87
User-Agent: Safari/537.36
Postman-Token: 23f64855-3b60-3f87-3aa1-ba7d0a841273
Origin: chrome-extension://fhbjgbiflinjbdggehcddcbncdddomop
Content-Length: 200284
Content-Type: application/x-www-form-urlencoded
}}
Есть ли что-то еще, что мне нужно делать? Если у кого-то есть какие-либо предложения или могут указать мне в правильном направлении на это, мы будем очень признательны.