1
The request failed with HTTP status 401: Unauthorized. 

ブラウザでテストすると動作しますが、別のアプリケーションから呼び出すとアクセスできません。何をすべきか?Web サービスが Windows 認証を使用しているアプリケーション。おそらくそこに問題があると思います!

私はそれを解決しました:

それらは同じドメインにありますが、同じアプリケーションにはありません。Web サービス呼び出しで認証を渡します。

 cm.Credentials = System.Net.CredentialCache.DefaultCredentials; 
4

1 に答える 1

0

WebサービスのWindows認証には、いくつかの課題があります。Webサービスが機能するには、同じドメイン上にある必要があります。これにより、ユーザーの資格情報を使用できるようになります。

Windowsのクレデンシャルを使用する必要がありますか?ユーザーが最初に別のWebサービス方式でログインする必要があるチケットシステムを使用することも同様に機能します。

于 2012-09-14T12:54:54.140 に答える