Как загрузить файл с моделью в Asp. net веб API, используя Fiddler - PullRequest
0 голосов
/ 06 января 2020

У меня есть следующая конечная точка Web API:

[System.Web.Http.HttpPost]     
public AddEvidenceResponseModel UploadCameraDetail(ABC1 model1)
{
  string fileSaveLocation = HttpContext.Current.Server.MapPath("~/Evidence");
            CustomMultipartFormDataStreamProvider provider = new CustomMultipartFormDataStreamProvider(fileSaveLocation);
            List<string> files = new List<string>();
            Request.Content.ReadAsMultipartAsync(provider);
            foreach (MultipartFileData file in provider.FileData)
            {
                files.Add(Path.GetFileName(file.LocalFileName));
            }
}

, в которую я загружаю текстовый файл с параметром model1. Чтобы поразить эту конечную точку веб-API, я использую fiddler со следующим

заголовком запроса:

Content-Type: application/json,multipart/form-data,text/plain; boundary=-------------------------acebdf13572468
Host: localhost:53760
Content-Length: 360

Тело запроса:


---------------------------acebdf13572468
Content-Disposition: form-data; name="model1"
Content-Type: application/json,multipart/form-data

{"MyProperty1":"tt"}
---------------------------acebdf13572468
Content-Disposition: form-data; name="fieldNameHere"; filename="A.txt"
Content-Type: text/plain

<@INCLUDE *C:\Users\Nitin.Singh\Desktop\Images\A.txt*@>
---------------------------acebdf13572468--

Проблема: я не могу получить значение параметра model1 и значение файла txt в методе конечной точки веб-API

...