Wie zu beheben 411 Länge Erforderlich-Fehler bei file_get_contents und der expedia-XML-API?

Mache ich die online-hotel-Buchung über eine xml-api(php -) Projekt.Wenn ich arbeite in der Reservierung-code zeigt Fehler der folgenden

"Warning: file_get_contents(https://[email protected]</email><firstName>test</firstName><lastName>smith</lastName><homePhone>8870606867</homePhone><creditCardType>CA</creditCardType><creditCardNumber>5401999999999999</creditCardNumber>....</HotelRoomReservationRequest>) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 411 Length Required"

seinen mein code

$context  = stream_context_create(
                array(
                    'http' => array(
                        'method' => 'POST',
                        'header' => "Content-type: application/x-www-form-urlencoded",
                        "Accept: application/xml"
                    )
                )
            );
$url ='https://book.api.ean.com/....';
$xml = file_get_contents($url, false, $context);

Es ist für das versenden von Kreditkarten-Informationen plz bitte geben Sie mir Vorschläge, welche Art von Fehler... .

  • Sie haben einen Fehler die Art und Weise Sie setzen den stream Kontext Optionen.
  • Dank plz korrekt mein code danke im Voraus
  • Poste bitte deinen vollständigen code.
  • stackoverflow nicht erlaubt, den post-code .ich geben schon genug code
InformationsquelleAutor user1117625 | 2012-02-23
Schreibe einen Kommentar