1

このエラーが発生します...私を困惑させているのは、呼び出しているページに対してどのタイプのセキュリティも有効にしていないという事実です...

WebClient myWebClient = new WebClient();
myWebClient.UploadData(myUrl,"POST", myByteArray);

ページに直接アクセスすると(つまり)、正常に機能しますが、WebClientでは機能しません。

誰が何が間違っているのかについての手がかりを持っていますか?

4

2 に答える 2

1

IEは統合セキュリティをサポートしており、現在のログイン資格情報をユーザー名とパスワードとして使用するため、手動で入力する必要はありません。

IEを使用している場合は、Firefoxを使用して、ユーザー名とパスワードの入力を求められるかどうかを確認してください。または、IEで、[ツール]、[オプション]、[詳細]に移動し、[統合Windows認証]のチェックを外します。

ほとんどの場合、匿名アクセスをサポートするようにWebアプリケーションを構成するか、WebClientにセキュリティを実装する必要があります。

于 2009-01-06T11:48:55.983 に答える
1

あなたがそれの底に到達するのに苦労しているなら、フィドラーはいくつかの光を当てるかもしれません。Fiddlerプロキシを通過するには、コードを手動で編集する必要がありますが、それが完了すると、IEの結果をコードの結果と比較できます。

于 2009-01-06T11:54:29.203 に答える