0

HttpPost を使用して自分の Web サイトにデータを投稿したいと考えています。ここに私のコードがあります

String st = "http://www.yade.cc/huli/classget/search.php";
HttpClient client = new DefaultHttpClient();        
HttpPost post = new HttpPost(st);       
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("number", str));
UrlEncodedFormEntity ent = new UrlEncodedFormEntity(params, HTTP.UTF_8);
post.setEntity(ent);
HttpResponse response = client.execute(post);           
String retSrc = EntityUtils.toString(response.getEntity(),"utf-8");

しかし、結果は次のとおりです。

406 Not Acceptable 要求されたリソース /huli/classget/search.php の適切な表現がこのサーバーで見つかりませんでした さらに、ErrorDocument を使用して要求を処理しようとしたときに、404 Not Found エラーが発生しました。

ユーザー エージェント データを mycode に追加すると、機能します。

post.setHeader("User-Agent", "Chrome/28.0.1500.95");

しかし、結果は口口口口口口result口口口口のようなものです

口は私が見ることができず、それが何であるかわからないイワナを意味します.

私はphpを使って同じことをしようとしましたが、結果はまったく問題ありません。奇妙なことは何もありませんでした。

この問題を解決するには?

4

0 に答える 0