妮娜风 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 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大