妮娜风 2017-09-04 03:14 采纳率: 0%
浏览 2709
已结题

C#https的post请求,发送的uri接收方接收的地址乱了

    public string HttpPost(string Url, string postDataStr)
    {
        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
        //request.AllowAutoRedirect = false; //禁止自动重定向
        request.Method = "POST";
        request.Headers.Add("AK", "c74f6e81f3854e928a4e2633b9d55a89");
        request.ContentType = "application/x-www-form-urlencoded";
        request.ContentLength = Encoding.UTF8.GetByteCount(Url);
        request.CookieContainer = cookie; //cookie信息由CookieContainer自行维护
        Stream myRequestStream = request.GetRequestStream();
        using (StreamWriter myStreamWriter = new StreamWriter(myRequestStream, Encoding.GetEncoding("gb2312")))//gb2312
        {
            myStreamWriter.Write(Url);
            myStreamWriter.Close();

        }
        HttpWebResponse response = null;
        try
        {
            this.SetCertificatePolicy();
            response = (HttpWebResponse)request.GetResponse();
        }
        catch (System.Exception ex)
        {
            throw;
        }
        //获取重定向地址
        //string url1 = response.Headers["Location"];
        if (response != null)
        {
            Stream myResponseStream = response.GetResponseStream();
            StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8"));
            string retString = myStreamReader.ReadToEnd();
            //MessageBox.Show(retString);
            myStreamReader.Close();
            myResponseStream.Close();
            return retString;
        }
        else
        {
            return "error"; //post请求返回为空
        }
    }
 我发的:https://console-api-test.qibeitech.com/sign/productCheck/bindDevice?lockId=86812017491050&bikeId=http://ofo.so/plate/11000000&timestamp=1504487889209&sign=3c02b0dd1c2b5ba9df236b78e89c5916 


他们接收的:AKc74f6e81f3854e928a4e2633b9d55a89bikeIdhttp://ofo.so/plate/11000000http://ofo.so/plate/11000000https://console-api-test.qibeitech.com/sign/productCheck/bindDevice?lockId86812017491050lockId86812017491050timestamp15044878892091504487889209dcc59608864511e79673163ea306a3 

求帮助,小白一个,,之前没怎么做过网络通信的

  • 写回答

6条回答

  • 妮娜风 2017-09-04 03:25
    关注

    不要沉啊

    评论

报告相同问题?

悬赏问题

  • ¥20 求数据集和代码#有偿答复
  • ¥15 关于下拉菜单选项关联的问题
  • ¥15 如何修改pca中的feature函数
  • ¥20 java-OJ-健康体检
  • ¥15 rs485的上拉下拉,不会对a-b<-200mv有影响吗,就是接受时,对判断逻辑0有影响吗
  • ¥15 使用phpstudy在云服务器上搭建个人网站
  • ¥15 应该如何判断含间隙的曲柄摇杆机构,轴与轴承是否发生了碰撞?
  • ¥15 vue3+express部署到nginx
  • ¥20 搭建pt1000三线制高精度测温电路
  • ¥15 使用Jdk8自带的算法,和Jdk11自带的加密结果会一样吗,不一样的话有什么解决方案,Jdk不能升级的情况