Я пишу http-метод, который должен иметь заголовок запроса со следующими значениями
authkey : "somevalue",
number : "somenumber",
entity : "someentity".
Также заказчик просит меня загрузить файл XML в виде данных формы. Я не уверен, что знаю, как это сделать.
Следующий код показывает, что я реализовал на данный момент:
var req = new HttpRequestMessage(HttpMethod.Post, destinationUrl);
req.Headers.Add("authKey", "somevalue");
req.Headers.Add("number", somenumber);
req.Headers.Add("entity", "someentity");
Как я могу добавить свой XML? Я уже нашел следующий код, но не уверен, что он может работать в этом случае:
byte[] bytes;
bytes = System.Text.Encoding.ASCII.GetBytes(serverResponse);
req.ContentType = "text/xml; encoding='utf-8'";
req.ContentLength = bytes.Length;
req.Method = "POST";
Stream requestStream = req.GetRequestStream();
requestStream.Write(bytes, 0, bytes.Length);
requestStream.Close();
HttpWebResponse resp;