ホームページ ウェブフロントエンド jsチュートリアル httpclient シミュレートされたログインの具体的な実装 (js を使用して Cookie を設定する)_JavaScript スキル

httpclient シミュレートされたログインの具体的な実装 (js を使用して Cookie を設定する)_JavaScript スキル

May 16, 2016 pm 05:09 PM
httpclient

httpclient はログインをシミュレートします (js を使用して Cookie を設定します)

コードをコピー コードは次のとおりです:



<script>document.cookie='utmpnum=51;path=/;domain=.' window.location.host</script> ='utmpkey= 20154732;path=/;domain=.' window.location.host
<script>document.cookie='utmpuserid=yay;path=/;domain=.' .host</script>


h4ttpclient 4.3:

最も簡単な方法は、取得した Cookie を使用して httpclient をカスタマイズすることです。上記の例によれば、方法は次のとおりです。

コードをコピーします コードは次のとおりです:
CookieStore cookieStore = new BasicCookieStore()

for (int i = 0; i < 3; i ) {
文字列名;
文字列値;
s=s.indexOf("document.cookie");
flag=s.indexOf(' =');
name=s.substring(0, flag);
value=s.substring(flag 1, s.indexOf(';'));
BasicClientCookie = new BasicClientCookie(name) ,
value);
cookie.setVersion (0);
cookie.setDomain(".www.zju88.org"); //この URL は window .location.host の戻り値
cookie.setPath("/");
cookieStore.addCookie(cookie);
}
// ストアを設定します
CloseableHttpClient httpclient = HttpClients.custom()
.setDefaultCookieStore(cookieStore)
.build()


android:
長い間検索しましたが、上記の API に対応するメソッドが見つかりませんでした。Cookie を追加できるのは、各訪問の前にのみです



コードをコピー コードは次のとおりです。 String cookie="";
for (int i = 0; i String name; >文字列値;
int flag=s.indexOf("document.cookie");
flag=s.indexOf('='); >name=s.substring(0, flag);
value= s.substring(flag 1, s.indexOf(';'));
cookie =name "= value; i!=2)
cookie =";";
}

/*
* ネットワークにアクセスするたび
*/
HttpGet httpget = new HttpGet( url);
httpget.addHeader("Cookie",cookie);
//httpclient に既に Cookie がある場合は、httpclient の Cookie ポリシーを設定する必要がある場合があります。詳細については、公式 API を確認してください。 :
HttpResponse response = httpclient.execute(httpget);


ps: その場合、Java SE では、js を実行する htmlunit クラスも使用できます。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Java 11 の HttpClient を使用して HTTP リクエストを送信し、レスポンスを処理する Java 11 の HttpClient を使用して HTTP リクエストを送信し、レスポンスを処理する Aug 01, 2023 am 11:48 AM

タイトル: Java11 での HttpClient を使用した HTTP リクエストの送信と応答の処理 概要: 最新のインターネット アプリケーションでは、他のサーバーとの HTTP 通信は非常に一般的なタスクです。 Java には、この目標の達成に役立ついくつかの組み込みツールが用意されており、最新で推奨されるツールは、Java11 で導入された HttpClient クラスです。この記事では、Java11 で HttpClient を使用して HTTP リクエストを送信し、応答を処理する方法を紹介します。

golang で http.Client を使用して HTTP リクエストの高度な操作を行う方法 golang で http.Client を使用して HTTP リクエストの高度な操作を行う方法 Nov 18, 2023 am 11:37 AM

golang で http.Client を使用して HTTP リクエストの高度な操作を行う方法 はじめに: 最新の開発において、HTTP リクエストは避けられない部分です。 Golang は、http パッケージを含む強力な標準ライブラリを提供します。 http パッケージは、HTTP 要求の送信と HTTP 応答の受信のための http.Client 構造を提供します。この記事では、http.Client を使用して HTTP リクエストに対して高度な操作を実行する方法を検討し、具体的なコード例を示します。

Java で httpclient を使用してリダイレクトとリクエスト転送を比較する方法 Java で httpclient を使用してリダイレクトとリクエスト転送を比較する方法 Apr 21, 2023 pm 11:43 PM

HttpClient4.x バージョンでは、get リクエスト メソッドは自動的にリダイレクトされますが、post リクエスト メソッドは自動的にリダイレクトされませんので、注意が必要です。最後にエラーが発生したのは、ログインするためのフォームを送信するために post を使用したときでしたが、その時は自動リダイレクトがありませんでした。リクエスト転送とリダイレクトの違い 1. リダイレクトはリクエストが 2 つであるのに対し、転送はリクエストが 1 つであるため、リダイレクトよりも転送速度が速くなります。 2. リダイレクト後、アドレス バーのアドレスは 2 回目に要求されたアドレスに変更されますが、転送後もアドレス バーのアドレスは変更されず、最初に要求されたアドレスのままになります。 3. 転送はサーバーの動作であり、リダイレクトはクライアントの動作です。リダイレクトの場合、ブラウザ上の URL は変更されますが、転送の場合、ブラウザ上の URL は変更されません。

Java HttpClientを使用してHTTPリクエストを送信する方法 Java HttpClientを使用してHTTPリクエストを送信する方法 Apr 20, 2023 pm 11:49 PM

1. 依存関係 org.apache.httpcomponentshttpclient4.5.3com.alibabafastjson1.2.58org.apache.httpcomponentshttpmime4.5.3org.apache.httpcomponentshttpcore4.4.13org.slf4jslf4j-api1.7.72 をインポートします。ツール クラスを使用します。このツール クラスは get リクエストを変換します。パラメータを渡す get address bar、パラメータを渡す get params、パラメータを渡す post params、post など、いくつかのパラメータ渡しメソッドが作成されています。

Java 11 の新しい HttpClient を使用して非同期 HTTP リクエストを送信し、レスポンスを処理する Java 11 の新しい HttpClient を使用して非同期 HTTP リクエストを送信し、レスポンスを処理する Jul 31, 2023 pm 02:24 PM

Java 11 の新しい HttpClient を使用した非同期 HTTP リクエストの送信と応答の処理 Java 11 では、新しい HttpClient クラスが導入され、HTTP リクエストを送信し、応答を処理するための強力な機能が提供されました。以前の HttpURLConnection と比較して、新しい HttpClient は使いやすく、非同期操作をサポートしているため、同時リクエストの処理がより効率的になります。この記事ではJava11の新しいHttpCliの使い方を紹介します。

golang の「未定義: http.Client」エラーを解決するにはどうすればよいですか? golang の「未定義: http.Client」エラーを解決するにはどうすればよいですか? Jun 24, 2023 pm 05:49 PM

Go 言語は効率的で柔軟な同時実行性の高いプログラミング言語であるため、ネットワーク プログラミングや同時処理で広く使用されています。 HTTP クライアントは Go 言語でよく使われるライブラリですが、使用中に注意しないと「未定義: http.Client」エラーが表示されます。この種のエラーは開発者にとって多大な迷惑をもたらすため、この記事ではこの問題の解決方法について説明します。まず、Go 言語のインポート メカニズムを理解する必要があります。 Go では、すべてのパッケージが次のパスを通過する必要があります。

Java における HttpClient のエラー処理例の分析 Java における HttpClient のエラー処理例の分析 May 08, 2023 am 11:07 AM

注 1. HttpClient の非同期リクエストは CompletableFuture を返し、例外的に独自のメソッドをフォールバック処理に使用できます。 2. WebClient とは異なり、HttpClient には 4xx や 5xx のステータス コードの例外が存在しないため、ステータス コードの例外を手動で検出するか、他のコンテンツを返すか、状況に応じて処理する必要があります。 Example@TestpublicvoidtestHandleException()throwsExecutionException,InterruptedException{HttpClientclient=Ht

http.Client 関数を使用して、カスタマイズされた HTTP リクエストを送信し、応答を取得します http.Client 関数を使用して、カスタマイズされた HTTP リクエストを送信し、応答を取得します Jul 24, 2023 pm 11:06 PM

タイトル: http.Client 関数を使用して、カスタマイズされた HTTP リクエストを送信し、応答を取得します。最新のネットワーク アプリケーションでは、HTTP リクエストを送信し、サーバーから応答を取得する必要がよくあります。 Go 言語の標準ライブラリは強力な http パッケージを提供します。このパッケージでは、http.Client 型が HTTP リクエストを送信する機能をカプセル化します。この記事では、http.Client 関数を使用して、カスタマイズされた HTTP リクエストを送信し、サーバーの応答を取得する方法を紹介します。まず、ht をインポートする必要があります

See all articles