Передать файл из Blob в API - PullRequest
       48

Передать файл из Blob в API

0 голосов
/ 17 октября 2019

Я использую Postman для вызова API, прикрепляя файл в Body, выбирая данные формы. здесь я получаю код статуса успеха и возвращаемые значения. Но когда я конвертирую это в код C #, я получаю сообщение об ошибке.

Может ли кто-нибудь помочь мне получить код для поиска файла из Azure BlOb и передачи этого файла в API. Я загрузил содержимое в memoryStream из Blob, как показано ниже

 await blockBlob.DownloadToStreamAsync(memStream);

и форма MultipartFormDataContent = new MultipartFormDataContent ();

    var streamContent = new StreamContent(memStream);

     form.Add(streamContent, "");
     form.Add(new StringContent("AAAAA.csv"), "filename");

            HttpRequestMessage aReq = new HttpRequestMessage(HttpMethod.Post, rtmUrl);

            var _httpClient = new HttpClient();

            _httpClient.DefaultRequestHeaders.Accept.Clear();
            _httpClient.DefaultRequestHeaders.Add("Accept", "*/*");
            _httpClient.DefaultRequestHeaders
          .Accept
          .Add(new MediaTypeWithQualityHeaderValue("multipart/form-data"));

            _httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", accessToken);
            aReq.Content = form;
          HttpResponseMessage clientResponse = await _httpClient.SendAsync(aReq);

Это не получает тот же ответ, который я получаю от почтальонавызов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...