如何将身份验证标头传递给 OData 服务

2024-01-03

我正在遵循以下描述的身份验证方法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(使用前将#替换为@)

如何将身份验证标头传递给 OData 服务 的相关文章

随机推荐