我正在遵循以下描述的身份验证方法http://blogs.msdn.com/b/astoriateam/archive/2010/07/21/odata-and-authentication-part-6-custom-basic-authentication.aspx http://blogs.msdn.com/b/astoriateam/archive/2010/07/21/odata-and-authentication-part-6-custom-basic-authentication.aspx
我能够使用 ASP.NET 使用服务(根本不是问题)。现在我想创建一个纯 HTML 页面并使用“OData Javascript Library”(datajs) 访问该服务。
如果我禁用身份验证和数据请求,它就可以正常工作。我找不到任何有关如何使用“datajs”发送身份验证标头信息的示例代码(与 OData.Request 和/或 OData.Read 一起使用时)。
谁可以帮我这个事?
如果您使用帖子中所述的基本身份验证,则可以使用 OData.request 的请求参数来传入用户名和密码。
http://datajs.codeplex.com/wikipage?title=datajs%20OData%20API#OData.request http://datajs.codeplex.com/wikipage?title=datajs%20OData%20API#OData.request
你可以这样写:
OData.request({requestUri:"...", user:"user", password:"secret"}, function (data) { ... });
请注意,这不适用于跨域 AJAX。
希望这可以帮助!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)