I try to GET data using HttpWebRequest
.
But this line of code: Stream requestStream = request.GetRequestStream()
is giving me this error:
Cannot send a content-body with this verb-type.
How can I fix this?
var data = new
{
COMTAXCODE = "abcd"
};
var httpWebRequest = (HttpWebRequest)WebRequest.Create(endpoint);
httpWebRequest.Method = "GET";
httpWebRequest.Headers[HttpRequestHeader.Authorization] = token;
byte[] byteArray = Encoding.UTF8.GetBytes(JSONHelper.ObjectToJson(data));
httpWebRequest.ContentLength = byteArray.Length;
string res = "";
using (Stream requestBody = httpWebRequest.GetRequestStream())
{
requestBody.Write(byteArray, 0, byteArray.Length);
}
using (HttpWebResponse response = (HttpWebResponse)httpWebRequest.GetResponse())
using (Stream stream = response.GetResponseStream())
using (StreamReader reader = new StreamReader(stream))
{
res = reader.ReadToEnd();
}