私は.Net 4でRest Serviceに取り組んでおり、リダイレクトを実行する必要があります。
私がやっていることの簡単な説明: ボタンを含む Silverlight アプリケーションがあります。ボタンをクリックすると、いくつかの情報を含む POST 要求が REST サービスに送信されます。その情報から URL を作成し、ブラウザをリダイレクト (しようと) します。サービスのメソッドのコードは次のとおりです。
[WebInvoke(Method = "POST", UriTemplate = "OpenBinder")]
public void OpenBinder(int someId)
{
string url = getUrl(someId);
if (WebOperationContext.Current != null)
{
WebOperationContext.Current.OutgoingResponse.Location = url;
WebOperationContext.Current.OutgoingResponse.StatusCode = HttpStatusCode.Redirect;
}
}
これは正しく実行されているようですが、クライアントで EndGetResponse を呼び出すと、「セキュリティ エラー」が発生したことがわかります。それは System.Security.SecurityException ですが、それ以上の詳細はわかりません。ここで何が起こっているのかについてのアイデアはありますか?