Raw post data afvangen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Legolas

Legolas

12/02/2006 20:40:00
Quote Anchor link
Ik heb een script geschreven dat met fsockopen deze request verstuurt:

POST /test/fsockopen/fsockpage.php HTTP/1.1
User-Agent: LWSOCK/1.1
Host: www.server.lan
Content-Type: text/xml
Content-Lenght: 102
Connection: close

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?xml version="1.0" encoding="utf-8" ?>

<root>
<sub>
<element>Test</element>
</sub>
</root>

Die pagina bevat:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php

define('_TAB', "\t");
define('_EOL', "\r\n");

header('Content-Type: text/xml');

$received = file_get_contents('php://input');
if (empty($received)) {
    $received = '0';
}


echo '<' . '?xml version="1.0" encoding="utf-8" ?' . '>' . _EOL;
echo '<return>' . _EOL;
echo _TAB . '<received><![CDATA[' . $received . ']]></received>' . _EOL;
echo '</return>' . _EOL;

?>


En ik zou dus in xml het xml gedeelte van me request moeten terug krijgen, maar ik krijg:

HTTP/1.1 200 OK
Date: Sun, 12 Feb 2006 19:23:18 GMT
Server: Apache/1.3.33 (Win32) PHP/4.4.2
X-Powered-By: PHP/4.4.2
Connection: close
Transfer-Encoding: chunked
Content-Type: text/xml

63
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?xml version="1.0" encoding="utf-8" ?>

<return>
<received><![CDATA[0]]></received>
</return>

 
PHP hulp

PHP hulp

19/04/2024 19:54:46
 
Legolas

Legolas

13/02/2006 14:55:00
Quote Anchor link
Nog meer frustratie, als ik een gewone post doe met mijn script werkt het niet, doe ik dat echter met Snoopy (http://snoopy.sf.net/) werkt het wel, en dat terwijl de request nagenoeg identiek is...
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.