如何用Josn數据格式实现API接口登陆 我们自己开发一個客户端,利用對方的api接口登陆。我把api的说明发出來,我自己尝試写了一下,写不出來,求指导。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是叫你模拟http请求,WebRequest或者Httpclient都可以 你可以json序列化你的请求实体,然后搜索下如何模拟post,或者你可以搜索下RestSharp,用法直接官网简单抄下就行 request.GetResponse();好像是这样玩吧没玩过 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url); request.Method = "POST"; request.ContentType = contentType; //request.ReadWriteTimeout = 1000 * 15; //15s //request.Timeout = 1000 * 15; //15s var postBytes = Encoding.UTF8.GetBytes(postDataStr); request.ContentLength = postBytes.Length; //request.CookieContainer = cookie; Stream myRequestStream = request.GetRequestStream(); myRequestStream.Write(postBytes, 0, postBytes.Length); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); //response.Cookies = cookie.GetCookies(response.ResponseUri); Stream myResponseStream = response.GetResponseStream(); StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.UTF8); string retString = myStreamReader.ReadToEnd(); myStreamReader.Close(); myResponseStream.Close(); return retString; 这个已经解决了登陆问题,但响应的数据我要咋弄,api接口说明上的看不 Ctrl-C怎么截获 模拟软键盘 点击软键盘TextBox中的光标总在最前面 数据改变事件? 求助个简单的问题吧 从客户端 中检测到有潜在危险的 Request.Form 值 在C#语言中怎么写插入数据库代码 学c#看哪些书好????????、 DataSet数据绑定问题 ArrayList类的Item属性到底是怎么用得?急 请大家帮我看一下,我段代码为什么错,又何改正,谢谢 .net 排序问题 DataGridView如何向数据库插入数据
或者你可以搜索下RestSharp,用法直接官网简单抄下就行
request.Method = "POST";
request.ContentType = contentType;
//request.ReadWriteTimeout = 1000 * 15; //15s
//request.Timeout = 1000 * 15; //15s
var postBytes = Encoding.UTF8.GetBytes(postDataStr);
request.ContentLength = postBytes.Length;
//request.CookieContainer = cookie;
Stream myRequestStream = request.GetRequestStream();
myRequestStream.Write(postBytes, 0, postBytes.Length); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); //response.Cookies = cookie.GetCookies(response.ResponseUri);
Stream myResponseStream = response.GetResponseStream();
StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.UTF8);
string retString = myStreamReader.ReadToEnd();
myStreamReader.Close();
myResponseStream.Close(); return retString;