我现在手头上有个须求,是做单点登陆时用到的。用户在我们网站上点登陆时跳转到第三方的登陆页登陆(这里的第三方暂时取名为:http://test.com/login).第三方给我的资料是:生产校验信息,并和用户登陆信息通过HTTPS协议以POST方式提交表单到我们的网站,传递的参数名给了我们,我在用户登陆成功返回到我们网站的页面里用Request.Form["参数名"]读取不到第三方传给我的信息,提供给我们的参数名Request.Form["参数名"]都为空。第一次做这方面的东西,没点思路,请大家帮忙看看

解决方案 »

  1.   

    http://hi.baidu.com/tourbillon/blog/item/1436b425220e7615908f9d79.html
      

  2.   

    有些Auth信息是放在Header里的。如果其他信息都有,那么就到Request.Headers里查查。
      

  3.   

    能说具体点吗,怎么在Request.Headers里取
      

  4.   

    Request.Headers[0]
    "no-cache"
    Request.Headers[1]
    "Keep-Alive"
    Request.Headers[1].Length
    10
    Request.Headers[2]
    "no-cache"
    Request.Headers[3]
    "application/x-shockwave-flash, image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, */*"
    Request.Headers[4]
    "zh-cn"
    Request.Headers[5]
    "localhost:33765"
    Request.Headers[6]
    "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E)"这就是Request.Headers读取出来的信息一共七个
      

  5.   

    Header 和 Body 里都没有,问题还能出在哪?
      

  6.   

    用的哪个单点登录?CAS?
      

  7.   

    不知道楼主用的第三方登录是哪个?象QQ开放平台、淘宝开放平台等都有详细的文档和示例,应该不难使用。===================================================
    ASP.NET WebForm和ASP.NET MVC分页最终解决之道
      

  8.   

    是不是request.getParameter("参数")啊?这个也可以获取post传的值
      

  9.   


    让他们弄个web service接口不就好了,两个网站交互数据,很少见过提交表单的方式。
      

  10.   

    偷偷的告诉你们下,别传出去了,是移动的:http://gd.10086.cn/hd/login.jsp?backUrl=http://localhost:33765/活动/Acti.aspx,backUrl就是他那登陆成功返回我们的地址,数据也是这时POST过来的,我在本地测试的
      

  11.   

    移动的。
    没听说过移动有自己开发的SSO系统哇呵呵
      

  12.   

    离题了,这有个JAVA取POST数据的,不懂JAVA,大家帮忙看下http://blog.csdn.net/javachannel/archive/2006/05/24/752437.aspx
      

  13.   

    这个不是怎么用POST传递的问题,而是是否把数据POST回来了!!!
      

  14.   

    数据肯定是POST回来了,这个单点登陆他们也不是做了一二天的,是几年,关键是我的程序怎么去取HTTPS post过来的数据
      

  15.   

    你是不是可以用Firefox的Firebug去看一下是不是有值传回来。。
      

  16.   

    他们的程序正确和你调用的正确是两码事,没有值回来的原因一般不在SSO那边
      

  17.   

    直接Request【“”】,参数名对吗?
      

  18.   

    参考FortuneBase中 HttpUtil
    已经包含Http Post,SSL认证,返回数据格式
    参考地址www.cnblogs.com/mail-ricklee
      

  19.   

    用IE9的工具观察下?或者用HttpWatch查看下?
      

  20.   

    http://gd.10086.cn/hd/login.jsp?backUrl=http://localhost:33765/活动/Acti.aspx
      

  21.   

    我也遇到这个问题,HTTPS页面只能获取GET参数,无法获取POST参数,百思不得其解