httpWebRequest怎么POST,JSON数据
发布网友
发布时间:2022-04-23 06:51
我来回答
共1个回答
热心网友
时间:2022-04-23 03:19
/// <summary>
/// 返回JSon数据
/// </summary>
/// <param name="JSONData">要处理的JSON数据</param>
/// <param name="Url">要提交的URL</param>
/// <returns>返回的JSON处理字符串</returns>
public string GetResponseData(string JSONData,string Url)
{byte[] bytes = Encoding.UTF8.GetBytes(JSONData)
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
request.Method = "POST";
request.ContentLength = bytes.Length;
request.ContentType = "text/xml";
Stream reqstream = request.GetRequestStream();
reqstream.Write(bytes, 0, bytes.Length);
//声明一个HttpWebRequest请求
request.Timeout = 90000;
//设置连接超时时间
request.Headers.Set("Pragma", "no-cache");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream streamReceive = response.GetResponseStream();
Encoding encoding = Encoding.UTF8;
StreamReader streamReader = new StreamReader(streamReceive, encoding);
string strResult = streamReader.ReadToEnd();
streamReceive.Dispose();
streamReader.Dispose();
return strResult;
}
如果不通过request.write()的方式向接口post数据,将request.ContentLength属性设置为0,让后去掉request.write()方法即可!
httpWebRequest怎么POST,JSON数据
request.Method = "POST";request.ContentLength = bytes.Length;request.ContentType = "text/xml";Stream reqstream = request.GetRequestStream();reqstream.Write(bytes, 0, bytes.Length);//声明一个HttpWebRequest请求 request.Timeout = 90000;//设置连接超时时间 request.Headers.Set("Pragma"...
Unity发送Http请求并处理得到的Json数据
步骤一:发送Post请求 步骤二:处理得到的Json数据 在发送请求并获得响应后,通常会将返回数据存储为一个字符串(webRequest.downloadHandler.text)。接下来,需要对这个字符串进行解析,将其转换为有用的数据形式。1.生成实体类 使用在线Json解析工具,将webRequest.downloadHandler.text转换为实体类。例如,...
HttpWebRequest发送post请求时有多个参数如何处理
将其放到一个bean里封装起来,或用ajax来传数据,在jsp里将数据做成一个json就好了。如果这两种都不想,就用&来连接多个参数
如何用C# 处理JSON数据,httpwebrequest提交的格式为unicode的数据。
当然,如果你的本意是把对应的Unicode的单个字符,即\u6211所对应的某个单个的unicode字符传递给服务器,那么的确需要自己再调用json相关函数去处理,处理之后再发给服务器。总之:发送,\u6211之类的字符串,还是\u6211所对应的单个unicode字符,给服务器。取决于你的服务器期望你发送的是什么数据。关于如...
winForm中如何实现网络请求WebAPI获取数据
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://example.com/api/data");request.Method = "GET";using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()){ using (StreamReader reader = new StreamReader(response.GetResponseStream())){ string json = ...
如何在.net中模拟post方式提交json数据
//postDataStr json格式的字符串private string HttpPost(string Url, string postDataStr) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url); request.Method = "POST"; request.ContentType = "application/json"; request.ContentLength = Encoding.UTF8.GetByteCoun...
求教URL发送JSON格式数据问题
数据的话,直接“&参数名 =参数值”的形式即可,主要是文件流需要进行相应的定义,举例:以文件流的方式发送 和接收。postData += ("&hashcode=" + GetMD5String(pwd));byte[] data = System.Text.Encoding.UTF8.GetBytes(postData);HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create...
c#中怎么从HTTP中将数据按照jason格式传输,接收并分解
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(strURL);//Post请求方式 request.Method = "POST";//内容类型 request.ContentType = "application/x-www-form-urlencoded";//设置参数,并进行URL编码 //虽然我们需要传递给服务器端的实际参数是JsonParas(格式:[{\"UserID\":\"...
如何在.net中模拟post方式提交json数据
C# 后台模拟前台post发送json数据 public static string PostMoths(string url, string param){ string strURL = url;System.Net.HttpWebRequest request;request = (System.Net.HttpWebRequest)WebRequest.Create(strURL);request.Method = "POST";request.ContentType = "application/json;charset=UTF-...
怎么通过inet控件 posturl 一个json格式的参数
request.open("GET", url, true);request.onreadystatechange = updatePage;request.send(null);b) 利用 POST 请求发送 JSON 数据 当决定使用 POST 请求将 JSON 数据发送给服务器时,并不需要对代码进行大量更改,如下所示:var url = "organizePeople.php?timeStamp=" + new Date().getTime()...