1

プログラムでURLを認証し、ApacheCommonshttpclientを使用して応答を取得しようとしています。応答コードは200ですが、サインオンページで応答があります。サインオンページを詳しく調べて、応答を取得したいと思います。

次のコードを使用して印刷しようとすると、Cookieが空白になっていることに気づきました。Cookie[] Cookies = httpclient.getState()。getCookies();

応答には次のメッセージがあります。「ブラウザでJavaScriptが有効になっていません。この機能はXXXXのWindowsシングルサインオン(WSSO)をサポートするために必要です。PCサポート担当者に連絡するか、電話してください。」

plsは役立ちます。

4

1 に答える 1

0

次の Cookie ポリシーを設定していることを確認します。

httpClient.getParams().setParameter("http.protocol.cookie-policy", CookiePolicy.BROWSER_COMPATIBILITY);

リンクからhttp://hc.apache.org/httpcomponents-client-ga/tutorial/html/statemgmt.html ブラウザーの互換性: この実装は、Microsoft Internet Explorer などの一般的な Web ブラウザー アプリケーションの (誤った) 動作を厳密に模倣するよう努めています。そしてモジラ・ファイアフォックス。

于 2013-03-23T07:58:54.233 に答える