I am writing http post method which should have request header with next values
authkey : "somevalue",
number : "somenumber",
entity : "someentity".
Also customer ask me to upload xml file as form data. I am not sure I know how to do this. The following code shows what I have implemented for now:
var req = new HttpRequestMessage(HttpMethod.Post, destinationUrl);
req.Headers.Add("authKey", "somevalue");
req.Headers.Add("number", somenumber);
req.Headers.Add("entity", "someentity");
How can I add my XML? I have found the following code already but not sure it can work for this case :
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;