Вам следует преобразовать файл в массив byte
и добавить его в качестве параметра тела запроса к вашему запросу.Используя RestSharp
для .NET, вот как я добавил файл в свой запрос:
RestRequest request = new RestRequest("api/someEndpoint", Method.POST);
request.AddHeader("Content-Type", "text/plain"); // optional: depends on API
request.AddHeader("File-Name", fileName); // optional: depends on API
// add the file here. you need to provide the absolute path to it
request.AddParameter("text/plain", File.ReadAllBytes(absolutePathToYourFile), ParameterType.RequestBody);
Примечание. Я использовал Content-Type: text/plain
на основании вашего комментария об использовании файла .txt
.Однако, если ваше расширение файла .zip
, вы захотите использовать application/zip
в качестве параметра Content-Type
.