2016-05-19 9 views
1

Ich debugging ein Szenario, in dem die POST-Anfrage vom Server empfangen Zeichenfolgen aus RAW HTTP POST Formulardaten enthält.
Diese Anfrage kommt von unserem Android-Client und das Problem ist intermittierend. I protokolliert die Anforderung mitCakePHP/php Post Datenfeldwerte enthält Segment von RAW Post

$this->log(print_r($this->data, true), 'debug');

Die meisten der Zeit, die oben rechts Daten speichert, ein anderes Mal wird das Drucken:

[data] => Array (
    [field1] => 1-20--54LCEK02JjaI7QHrPGSG2MsqVN1N0H 
Content-Disposition: form-data; name="data[field2]" 

90-100 
        ) 

Die obige Anfrage vom Server empfangen wird, was ist macht mich verrückt. Meine beste Vermutung ist, dass es etwas mit der Formgrenze zu tun hat.

Sollte ich ermöglichen always_populate_raw_post_data in php.ini und Debug in dieser Richtung $HTTP_RAW_POST_DATA

Bitte helfen Sie Lieblingen mit.

+0

Bitte erwähnen Sie immer Ihre genaue CakePHP-Version und markieren Sie Ihre Frage entsprechend - danke! Auch für solche Fragen wäre es hilfreich, wenn Sie die eigentliche Anfrage anzeigen würden. Ich würde vermuten, dass entweder der Körper fehlerhaft ist oder der Inhaltstyp falsch ist. – ndm

Antwort

0

Wir waren in der Lage, auf die Ursache zu drillen. Das Problem trat auf, weil der Proxyserver im Clientnetzwerk die Anforderung änderte.