我们自己开发一個客户端,利用對方的api接口登陆。我把api的说明发出來,我自己尝試写了一下,写不出來,求指导。

解决方案 »

  1.   

    就是叫你模拟http请求,WebRequest或者Httpclient都可以
      

  2.   

    你可以json序列化你的请求实体,然后搜索下如何模拟post,
    或者你可以搜索下RestSharp,用法直接官网简单抄下就行
      

  3.   

    request.GetResponse();好像是这样玩吧没玩过
      

  4.   

       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;
      

  5.   

    这个已经解决了登陆问题,但响应的数据我要咋弄,api接口说明上的看不