В приведенном ниже коде переменная myMemoryStream была переменной fileStream в примере фрагмента кода.
При выполнении вызова и анализе результата возвращается ошибка: Неподдерживаемый тип носителя.
Может кто-нибудь помочь мне понять, что я делаю неправильно?
Фрагмент ссылки на код файла:
Код: Выделить всё
HttpResponseMessage response = new HttpResponseMessage();
Uri scanUrl = new Uri(hostUrl + "/api/Scan");
HttpClient client = new HttpClient();
using (var fileStream = fileToAdd.OpenReadStream())
{
var form = new MultipartFormDataContent();
var streamContent = new StreamContent(fileStream);
streamContent.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream");
form.Add(streamContent, "documents", fileToAdd.FileName);
form.Add(new StringContent("NONE"), "composite");
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", accessToken);
client.DefaultRequestHeaders.Add("Prefer", "respond-async");
response = await client.PostAsync(scanUrl, form);
Код: Выделить всё
//resumeFile is a string in base64
byte[] byteArray = Encoding.UTF8.GetBytes(resumeFile);
MemoryStream myMemoryStream = new MemoryStream(byteArray);
...
HttpResponseMessage response = new HttpResponseMessage();
Uri scanUrl = new Uri(hostUrl + "/api/Scan");
HttpClient client = new HttpClient();
var form = new MultipartFormDataContent();
var streamContent = new StreamContent(myMemoryStream);
streamContent.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream");
form.Add(streamContent, "documents", fileName);
form.Add(new StringContent("NONE"), "composite");
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", accessToken);
client.DefaultRequestHeaders.Add("Prefer", "respond-async");
response = await client.PostAsync(scanUrl, form);
dynamic parsed = JsonConvert.DeserializeObject(await response.Content.ReadAsStringAsync());
Не удалось опросить содержимое «проанализированной» переменной, чтобы определить, может ли она расскажите мне больше о том, что не так с вызовом.
Я ожидал, что код, по крайней мере, даст мне лучшую обратную связь, чем «Неподдерживаемый тип носителя». Было бы неплохо, если бы он рассказал мне, что нашел.
Подробнее здесь: https://stackoverflow.com/questions/790 ... protection
Мобильная версия