3

私の PowerShell スクリプトで、ODataServices クライアント リクエストにリクエスト ヘッダーを挿入しようとしています。そのために Register-ObjectEvent を使用しています。これは .NET では正常に機能する手法ですが、何らかの理由で PowerShell では機能しません。PS が $EventArgs への異なるアクセスを提供していると思われます。

$proxy = New-ODataServiceProxy "http://localhost.:50055/Service/"

$addAuthenticationHeader =
{   
    $EventArgs.RequestHeaders.Add("X-Authorization", "Y2xhcmsua2VudEBzdXBlci5jb206c3VwZXJtYW46bWFpbg==")
}
Register-ObjectEvent -InputObject $proxy -EventName "SendingRequest" -Action $addAuthenticationHeader

$topic = New-Object -TypeName "MyServer.Entities.Topic"
$topic.Name = "hola from PS"
$topic.About = "about"

$proxy.AddObject("Topics", $topic)
$proxy.SaveChanges()

リクエストが SaveData に送信されると、ヘッダーが追加されません。助言がありますか?

4

1 に答える 1