Reputation: 3945
byte[] requestBytes = System.Text.Encoding.ASCII.GetBytes(message);
request.Method = "POST";
request.ContentType = "text/xml;charset=utf-8";
request.ContentLength = requestBytes.Length;
request.Headers.Add(string.format("infoAsString, {0}", infoAsString))
using (Stream requestStream = request.GetRequestStream())
{
requestStream.Write(requestBytes, 0, requestBytes.Length);
requestStream.Close();
}
iv tried this and in debug when code reaches the request.Headers it throws : Specified value does not have a ':' separator. Parameter name: header
Also tried:
request.Headers.Add("infoAsString, {0}", infoAsString)
&
request.Headers.Add("infoAsString : {0}", infoAsString)
&
request.Headers.Add(infoAsString)
no joy...please advise
Upvotes: 1
Views: 4779
Reputation: 3706
Headers is a NameValueCollection
and takes members with a name and a value.
You should be doing
request.Headers.Add("infoAsString", infoAsString)
Upvotes: 2