Dotnetpanelという1つのVSアプリケーションがあります。これは、多くのWebサービスを提供します。基本認証
私はWebサービスクライアントを作成する必要がある別のVSアプリケーション、TestModuleを作成しました。しかし、私がクライアントを作成してTestModuleでWebサービスを呼び出そうとすると、「要求がHTTPステータス401:Unauthorizedで失敗しました」というエラーが発生しました。私が読んだ記事の1つから
SOAP Webサービスのセットとして実装されたDotNetPanel API。
要件:あなたは基本認証を使用する必要がありますDotNetPanelのAPIと対話するための : WSE 3.0または基本認証 ****各APIの呼び出しは、ユーザーの資格情報が****
基本認証を提供する必要があります。 DotNetPanelは、ユーザー資格情報がusername:passwordという形式で提供された「Authorization」ヘッダーを認識します。
私の質問はTestModuleに渡すことができるユーザーの資格があり、その後、どのようにDotnetPanel WebサービスをBasic認証でTestModuleから呼び出すことができるかです。
よろしく
フェニックス
クライアントの作成時または呼び出し時にエラーが発生しますか。 Webサービス参照の追加を使用してクライアントを作成していますか? –
私はそれを呼び出すときにエラーが発生しました。エラーは「要求がHTTPステータス401:Unauthorizedで失敗しました」です。はい、私は多くのWebメソッドを含む1つのクライアントを作成しました。私の必要条件は、GetDomains()という1つのWebメソッドにアクセスすることです。だからこのメソッドにアクセスしようとすると、私は上記のエラーが発生します。 esMailServers esm =新しいesMailServers(); MailDomain [] md; int authResult = 1; // authResult = AuthenticateUser( "username"、 "password"、 "127.0.0.1"、true、 ""、 ""); md = esm.GetDomains(6、true); } GetDomainsにアクセス中にエラーが発生しました - –