通過post傳參訪問HTTP介面
阿新 • • 發佈:2019-02-18
private string ReadHTTPForPostUrl(string queryUrl, string data, string contentType)
{
string _content = "";
try
{
data = data.Replace("&ActionDataPost", "");
HttpWebRequest request = WebRequest.Create(queryUrl) as HttpWebRequest;
if (data != null && data.Length > 0)
{
byte[] post_bytes = System.Text.Encoding.UTF8.GetBytes(data);
request.Method = "POST";
request.ContentType = contentType;
request.ContentLength = post_bytes.Length;
System.IO.Stream outStream = request.GetRequestStream();
outStream.Write(post_bytes, 0, post_bytes.Length);
outStream.Close();
queryUrl += "?post->>>>" + data;
}
else
{
queryUrl += "?" + data;
}
HttpWebResponse response = request.GetResponse() as HttpWebResponse;
StreamReader sr = new StreamReader(response.GetResponseStream());
_content = sr.ReadToEnd();
}
catch (Exception ex)
{
_content = ex.Message;
}
return _content;
}
{
string _content = "";
try
{
data = data.Replace("&ActionDataPost", "");
HttpWebRequest request = WebRequest.Create(queryUrl) as HttpWebRequest;
if (data != null && data.Length > 0)
{
byte[] post_bytes = System.Text.Encoding.UTF8.GetBytes(data);
request.Method = "POST";
request.ContentType = contentType;
request.ContentLength = post_bytes.Length;
System.IO.Stream outStream = request.GetRequestStream();
outStream.Write(post_bytes, 0, post_bytes.Length);
outStream.Close();
queryUrl += "?post->>>>" + data;
}
else
{
queryUrl += "?" + data;
}
HttpWebResponse response = request.GetResponse() as HttpWebResponse;
StreamReader sr = new StreamReader(response.GetResponseStream());
_content = sr.ReadToEnd();
}
catch (Exception ex)
{
_content = ex.Message;
}
return _content;
}