HTTP-POST-Inhalte in Haskell

8

Ich versuche, einige Daten auf einem Server in Haskell zu posten und die Server-Seite steht leer.

Ich verwende die Network.HTTP-Bibliothek für die Anfrage.

%Vor%

Dieser Test gibt den leeren String als Antworttext vom Server zurück, wenn ich denke, dass er den Post-String "Test string" enthalten soll.

Ich möchte im Idealfall die Funktionalität von:

replizieren %Vor%

und validiere Ergebnisse mit serverseitigem test.php:

%Vor%

Mache ich das falsch oder sollte ich einfach eine andere Bibliothek ausprobieren?

    
amccausl 20.06.2010, 05:06
quelle

2 Antworten

3

Sie müssen einen Content-Length HTTP-Header angeben, dessen Wert die Länge der unverarbeiteten Daten sein muss:

%Vor%     
Ionuț G. Stan 20.06.2010, 11:37
quelle
3

Und mit http-conduit :

%Vor%

Das "Test string" , im obigen Beispiel, ist urlEncoded, bevor es gepostet wird.

Sie können auch die Methode, den Inhaltstyp und den Anforderungskörper manuell festlegen. Die API ist die gleiche wie in http-Enumerator ein gutes Beispiel ist: Ссылка

    
Davorak 20.11.2012 02:16
quelle

Tags und Links