0
try {
            org.jsoup.Connection.Response res = (org.jsoup.Connection.Response) Jsoup.connect(url)
                    .data(postParams)

                    .header(cookies1)

                    .header("Cache-Control", "private")
                    .header("Content-Length","")
                    .header("Accept-Language", "tr-TR,tr;q=0.8,en-US;q=0.5,en;q=0.3")
                    .header("Connection", "keep-alive")
                    .header("Cookie", "ASP.NET_SessionId=" + res1.cookie("ASP.NET_SessionId"))
                    .header("Host", "www.xxxxxxxxx.org")
                    .header("Referer", "http://www.xxxxxxx.org.tr/xxxxx.aspx")
                    .header("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:22.0) Gecko/20100101 Firefox/22.0")
                    .header("Content-Type", "text/html; charset=utf-8")
                    .header("Location", "/xxxxxx.aspx")
                    .header("Server", "Microsoft-IIS/7.5")
                    .header("X-AspNet-Version", "4.0.30319")
                    .header("X-Powered-By", "ASP.NET")
                    .method(org.jsoup.Connection.Method.POST)
                    .execute();

ポストサーバーを送信して、ページとサーバーがセッションで解析したいものを送信するようにしたいのですが、エラー 500 が表示されます。

4

1 に答える 1

0

Http 500 は内部サーバー エラーです。リクエストの処理に問題がある場合、それが意味するのはサーバー自体です。通常、サーバー ホストは、ログ ファイルを調べてエラーを見つけます。ただし、私の経験では、投稿リクエストの形式が正しくないと、このようなエラーが発生する可能性があります。リクエストを正しくフォーマットしていることを再確認してください。Apache の Http Components などのライブラリを使用してポスト リクエストを容易にし、Jsoup を使用して返された情報を解析すると役立つ場合があります。

于 2013-08-15T13:57:28.930 に答える