4

私は現在、次のようなものを使用しています:

 HttpURLConnection con = (HttpURLConnection) u.openConnection ();
     con.setDoInput(true);
     con.setRequestMethod("POST");
    
     con.setDoInput (true);
     con.setDoOutput (true);
     con.setRequestProperty ("Content-Type", "application/x-www-form-urlencoded");
     
        out = new DataOutputStream(con.getOutputStream());
     String content = "username=" + URLEncoder.encode ("bob")
      + "&password=" + URLEncoder.encode ("smith");
     System.out.println("\n" + "sending form to HTTP server ...");
     out.writeBytes (content);
     out.flush ();
     out.close ();
    
     con.connect();

これで、サーバーにデータを渡すことができました。私が今疑問に思っているのは、この方法でいくら送れるかということです。

いくつかの xml ファイル (100 ~ 200 行の長さ) を送信できるようにしたいのですが、送信できるかどうかを知りたいですか?

ジェイソン

4

3 に答える 3

5

投稿の本文 (通常は引数と呼ばれません。これは通常、URL と共に渡されることを意味するためです) は、構成によってのみ制限され、任意の長さにすることができます。

POST はファイルのアップロードの実装に使用されるため、ほとんどのシステムではかなり大きなボディを使用できます。100 ~ 200 行はまったく問題にならないはずです。

于 2011-01-24T10:34:55.787 に答える
2

任意の長さですが、リクエストがタイムアウトする可能性があることに注意してください。GET データは 4096 バイトに制限されています。

于 2011-01-24T10:09:31.073 に答える
2

投稿の最大長は通常、クライアント側ではなく、サーバー構成で構成されます。

于 2011-01-24T10:11:41.843 に答える