Simple.OData アダプターを使用して、OData サービスに接続しようとしています。サービスが接続するには認証が必要です。リクエストを行う前に必要なヘッダーを設定するために、BeforeRequest イベントを登録しました。
ただし、資格情報が不足しているため、コードがハングして永久に待機するため、BeforeRequest がまったくトリガーされず、Context を開くことができません。
以下のコードを参照してください。何か不足していますか?
public void GetData()
{
var oDataFeed = new ODataFeed(ApiBaseUrl);
oDataFeed.BeforeRequest += BeforeRequest;
oDataFeed.AfterResponse += AfterResponse;
Context = Database.Opener.Open(ApiBaseUrl);
// do some more
}
private void BeforeRequest(HttpRequestMessage httpRequestMessage)
{
// add headers.
}
イベントが一度発生またはトリガーされたように見えましたが、プロジェクトの再構築後は機能しなくなりました。