ここにいくつかのポインタが必要です。つまり、基本的に私が行ったことは、Webサーバーへのログインに使用するフォームを作成したことです。したがって、応答コードから、wiresharkを介してステータスコード200を取得できます。このブラウザログインシステムの通常のパスは次のとおりです。
password + id> index.php>(trueの場合)> index2.phpしかし、Androidアプリでは、どうやらリダイレクトされないようですが、それが想定されているかどうかはわかりませんか?Jsoup.connect(URL).cookie(sessionid、理由はわかりませんが、常にnull).get();を使用してみました。ただし、常にnullであるため、機能しません。正しい場合のCookieヘッダーは「PHPSESSID=somenumiericavalue」ですか、それともwiresharkから間違ったものを見ていますか?もう1つ、私が言ったように、Android HTTPログインの質問に従って、Jsoup.connectメソッドとHttpURLConnectionも使用してみましたが、ヘッダーと値を確認する必要がある部分に関しては、失われました:(。
if(response.getStatusLine().getStatusCode() == 200){
HttpEntity entity = response.getEntity();
Log.d("login", "success!");
if(entity != null){
cookies = client.getCookieStore();
ポンペがもっと何かをするように言ったとき、私はここで迷子になりました。ここで絶対に負けました。別の部分は、wiresharkを使用する次の部分です。負けました。:(