Webサービスを呼び出すときに毎回私のWebサイトから取得して入れなければならない非常に長い実行タスクがありますが、このエラーメッセージが表示されますWebサービスが失敗HTTP要求で失敗しました401:未承認
Dim wsCustomer As New blueprintdev.RosterEmailService()
Dim basicAuthenticationInfo As New System.Net.NetworkCredential("user", "pass")
wsCustomer.UseDefaultCredentials = False
wsCustomer.PreAuthenticate = True
wsCustomer.Credentials = basicAuthenticationInfo
txtTestResult.Text = wsCustomer.Test()
これはまだ私に同じ問題を与える:The request failed with HTTP status 401: Unauthorized.
私は、これはちょうど私がこれをしなかったので、メールを送信するときに、私は似たようなのを見てきたように資格情報の問題である可能性があり仮定しました。
これも既定の資格情報を使用して試しましたが、それでも解決できません。
これを正しく行う方法がわからないので、チュートリアルなどの作業がほとんどですが、ここで何が間違っているのか教えていただけますか?
おかげ
その他の注意事項:作業中のプロジェクトイムは私が会社に入社し、Visual Studioでビルドするカント際にコードをブレークポイントは、大規模なプロジェクトをハックすることなく、私のためのオプションではありません受け継い一つであり、多くのコードを削除します。
アップデート:実行私は見認証]タブを見るとシオマネキは、私の3つの項目を示しています。そして、
No Proxy-Authenticate Header is present.
WWW-Authenticate Header (Negotiate) appears to be a Kerberos reply:
A1 15 30 13 A0 03 0A 01 03 A1 0C 06 0A 2B 06 01 ¡.0. ....¡...+..
04 01 82 37 02 02 0A ..7...
No Proxy-Authenticate Header is present.
WWW-Authenticate Header (Negotiate) appears to be a Kerberos reply:
A1 81 E2 30 81 DF A0 03 0A 01 01 A2 81 D7 04 81 ¡â0ß ....¢×.
D4 4E 54 4C 4D 53 53 50 00 02 00 00 00 0E 00 0E ÔNTLMSSP........
00 38 00 00 00 15 82 89 E2 C1 20 C3 44 5E 99 21 .8....âÁ ÃD^!
A0 00 00 00 00 00 00 00 00 8E 00 8E 00 46 00 00 ..........F..
00 06 01 B1 1D 00 00 00 0F 41 00 43 00 41 00 44 ...±.....A.C.A.D
00 45 00 4D 00 59 00 02 00 0E 00 41 00 43 00 41 .E.M.Y.....A.C.A
00 44 00 45 00 4D 00 59 00 01 00 06 00 44 00 45 .D.E.M.Y.....D.E
00 56 00 04 00 1A 00 6C 00 6F 00 63 00 61 00 6C .V.....l.o.c.a.l
00 2E 00 41 00 63 00 61 00 64 00 65 00 6D 00 79 ...A.c.a.d.e.m.y
00 03 00 22 00 44 00 45 00 56 00 2E 00 6C 00 6F ...".D.E.V...l.o
00 63 00 61 00 6C 00 2E 00 41 00 63 00 61 00 64 .c.a.l...A.c.a.d
00 65 00 6D 00 79 00 05 00 1A 00 6C 00 6F 00 63 .e.m.y.....l.o.c
00 61 00 6C 00 2E 00 41 00 63 00 61 00 64 00 65 .a.l...A.c.a.d.e
00 6D 00 79 00 07 00 08 00 2E 76 48 74 53 21 CD .m.y......vHtS!Í
01 00 00 00 00
.....
そして最後に、この1つは
赤No Proxy-Authenticate Header is present.
No WWW-Authenticate Header is present.
で強調表示
これは、認証データがクライアントとサーバーの間のどこかで失われていることを意味しますか?それとも私は何かを渡すつもりはないのですか?
試してみるかもしれない価値がありますあなたが401を手に入れたら、Webサービスを提供している人と話をして、あなたに通させてもらう必要があります。そうでない場合は、アプリケーションの資格情報であることがわかります。 Fiddlerのようなツールは、HTTPトラフィックが過去のものであることを示すことができ、この種の状況でどこから問題が発生しているかを明らかにするのに役立ちます。 – glenatron
ありがとう、私はブラウザを介してサービスに接続し、メソッドをリストする基本的な概要画面を取得することができます。どこで私はフィドラーを見るべきですか? – Purplegoldfish
これをウェブに追加します。 – Milee