HTTP Post in XML Format to Website URL

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • HTTP Post in XML Format to Website URL

    Hi zusammen,

    Es ist mal wieder soweit. Ich weiß ned weiter.

    Ich schicke eine Anfrage an einen Server (SOAP REQUEST) - dieser soll die Daten verarbeiten und nach Beendigung die angegebene ConfirmationURL aufrufen und Daten übergeben.

    Der Dienstanbieter schreib hierzu:


    Introduction Below is a sample of an HTTP post when a Website URL is established for
    confirmations.
    /* ------------------ HTTP POST ------------------ */
    Content-Type: text/xml
    Accept-Language: en-us
    Content-Length: 329
    Accept: */*
    User-Agent: Mozilla/4.0 (compatible; Win32; WinHttp.WinHttpRequest.5)
    Host: xxx.xxx.x.xxx
    Connection: Keep-Alive
    <?xml version="1.0" encoding="utf-8"?>
    <confirmation_result>
    <record status="0"
    items-sent="1"
    seconds="44"
    speed="14400"
    transaction-id="xxxxxxxxxxxxxxxxxxxxxxxxxx"
    user-id="username"
    phone="13055551212"
    attempts="1"
    completed-time="3/1/2005 07:07:27 PM -0000"
    items="1"
    csid="13051112222" />
    </confirmation_result>
    HTTP/1.1 100 Continue
    Server: Microsoft-IIS/5.1
    Date: Mon, 01 Mar 2005 19:07:37 GMT
    X-Powered-By: ASP.NET
    /* ------------------ HTTP POST ------------------ */


    Ich sehe in meinem Apache Log auch das der Post Request reinkommt:


    [ 204.42.47.32 - - [22/Jan/2008:10:57:16 +0100] "POST /webservices/result.php HTTP/1.1" 200 20 "-" "Mozilla/4.0 (compatible; Win32; WinHttp.WinHttpRequest.5)"


    Meine result.php sieht folgendermaßen aus (und daran hängt es wohl :) )

    Quellcode

    1. print_r($_POST);
    2. print_r($HTTP_POST_VARS);
    3. print_r($http_raw_post_data);


    Ich möchte gerne die Daten aus dem POST der ankommt in ein File schreiben. Der obige Code sollte mir einfach nur mal zeigen was ankommt, aber die einzige Ausgabe ist immer Array() Array() ....

    Danke vorab schon mal für's drüberschaun,

    Matthias
    Das Leben ist binär - du bist eine 1, oder eine 0