U
Unicate
Erfahrenes Mitglied
- 57
Hi alle zusammen!
Ich möchte einen Request compressed an einen Server senden.
Wie muss ich das machen? Ich hab so ein paar sachen ausprobiert, die haben aber alle nicht funktioniert.
Der PHP Code dazu:
Ausgegeben wird folgendes:
Ich möchte einen Request compressed an einen Server senden.
Wie muss ich das machen? Ich hab so ein paar sachen ausprobiert, die haben aber alle nicht funktioniert.
PHP:
String testString = "Das ist ein Teststring, der am Ende wieder so sein sollte wie er jetzt ist.";
System.out.println(testString);
ByteArrayInputStream bain = new ByteArrayInputStream(testString.getBytes("UTF-8"));
DeflaterInputStream din = new DeflaterInputStream(bain);
HttpClient client = new ContentEncodingHttpClient();
HttpPost post = new HttpPost("http://localhost/test.php");
post.setEntity(new InputStreamEntity(din, din.available()));
HttpResponse response = client.execute(post);
System.out.println("Response: " + response.getStatusLine() + "\n" +convertStreamToString(response.getEntity().getContent()));
PHP:
<?php
$content = file_get_contents('php://input');
echo gzinflate($content);
?>
Code:
Das ist ein Teststring, der am Ende wieder so sein sollte wie er jetzt ist.
Response: HTTP/1.1 200 OK