4

http://blogs.msdn.com/b/astoriateam/archive/2010/07/21/odata-and-authentication-part-6-custom-basic-authentication.aspxで説明されている認証方法に従っています

ASP.NET を使用してサービスを利用できます (まったく問題ありません)。ここで、プレーンな HTML ページを作成し、「OData Javascript ライブラリ」(datajs) を使用してサービスにアクセスしたいと考えています。

認証を無効にしてデータを要求すると、正常に機能します。「datajs」を使用して認証ヘッダー情報を送信する方法に関するサンプル コードは見つかりませんでした (OData.Request および/または OData.Read と共に使用した場合)。

誰でもこれについて私を助けることができますか?

4

2 に答える 2

3

投稿で説明されているように基本認証を使用している場合は、OData.request の要求パラメーターを使用して、ユーザー名とパスワードを渡すことができます。

http://datajs.codeplex.com/wikipage?title=datajs%20OData%20API#OData.request

次のように書くことができます。

OData.request({requestUri:"...", user:"user", password:"secret"}, function (data) { ... });

これは、クロスドメイン AJAX では機能しないことに注意してください。

お役に立てれば!

于 2011-09-02T17:47:41.253 に答える