从查询字符串中检索值

时间:2010-07-16 12:11:06

标签: asp.net openid

我在我的网站上整合openid。 我能够从op提供程序(通过查询字符串)检索数据(例如电子邮件)。 但是不同的运营商提供不同密钥的数据,比如gmail在openid.ext1.value.alia2密钥下提供数据,雅虎在一些不同的密钥下提供数据。 我该如何从查询字符串中检索值。

1 个答案:

答案 0 :(得分:1)

您必须检查命名空间。例如,服务器可能会返回openid.ns.ax = http://openid.net/srv/ax/1.0,这意味着“以openid.ax开头的所有内容都与AX扩展相关”。
但它也可能是openid.ns.qwerty = http://openid.net/srv/ax/1.0,然后以openid.qwerty开头的所有内容都与扩展名相关。

您的代码必须读取这些命名空间并使用这些命名空间定义的别名。请阅读specifications以获取更多信息。