我用
string postsj = string.Format("id={0}&password={1}&code={2}&site=asiabsi&page=default&lang=zh-cn&key={3}&tea={4}&tzDiff=0&sv=B14",user,pw,coed,code1,code2);
            System.Web.HttpUtility.UrlEncode(postsj);
试过,还是不成功

解决方案 »

  1.   

    UrlEncode用来转url的 还有个转文本内容的 叫什么code来着?
      

  2.   

    UrlEncode跟字符集相关的,你先确定是gb2312还是utf-8,然后用那个UrlEncode方法的重载。
      

  3.   

    System.Web.HttpUtility.UrlEncode(postsj);
    =>
    postsj = System.Web.HttpUtility.UrlEncode(postsj);
      

  4.   

    还是不行改成postsj = System.Web.HttpUtility.UrlEncode(postsj);后直接连返回的数据都没有
      

  5.   

    ring postsj = string.Format("id={0}&password={1}&code={2}&site=asiabsi&page=default&lang=zh-cn&key={3}&tea={4}&tzDiff=0&sv=B14",user,pw,coed,code1,code2);
      System.Web.HttpUtility.UrlEncode(postsj);
    ==============
    不是对整个postsj encode 而是对具体参数encode
      

  6.   

    修改以后还是一样,总是有些数据POST出去以后会丢失
      

  7.   

    不是乱码,是有部分数据POST出去以后服务器接收不到
      

  8.   

    很可能跟浏览器对url的解析能力有关。。
      

  9.   

    我想问下POST数据是不是不能直接POST出去 带&和=这些符号的数据,如果是应该怎么处理,最好能写个例子我看看,谢谢~~~~~·
      

  10.   

    首先下载HttpAnalyzerStdV3查看要POST网站的数据包。然后再分析数据!
    很多网站提交的数据都要System.Web.HttpUtility.UrlEncode(),只正对参数,并不是整体。
    例如:
    string userid="账号";
    string URL_userid = System.Web.HttpUtility.UrlEncode(userid);
      

  11.   

    那怎么获得COKIE并绑定呢?最好有例子学习下