On Thu, Dec 06, 2007 at 12:19:26PM -0800, Shaun R. wrote:
> I originally posted this to the xenapi mailing list but i dont think many
> are on there... here's my question.
>
>
> My first attempt at this, trying to get php to interface with
> /var/run/xend/xen-api.sock (or even 127.0.0.1:9363 for that matter). I can
> make a connection to both the unix socket and the inet socket and write/read
> data. The problem is i always get the same responce back, also the responce
> back is in html, shouldnt it be in xml format? At the moment this is my
> code
>
> $fp = fsockopen("unix:///var/run/xend/xen-api.sock", 0, $errno, $errstr,
> 30);
> if (!$fp) {
> echo "$errstr ($errno)\n";
> } else {
> $request = xmlrpc_encode_request("session.login_with_password",
> array("root","none"));
> fwrite($fp, $request."\n");
> while (!feof($fp)) {
> echo fgets($fp, 128);
> }
> fclose($fp);
> }
>
> When i run the code i always get this responce back...
>
> <head>
> <title>Error response</title>
> </head>
> <body>
> <h1>Error response</h1>
> <p>Error code 400.
> <p>Message: Bad request version ('encoding="iso-8859-1"?>').
> <p>Error code explanation: 400 = Bad request syntax or unsupported method.
> </body>
>
>
> Anybody know why this is happening, also ifi telnet to localhost port 9363
> and paste in my own request same thing happens, error looks alittle diferent
> though..
You're sending the body content, but not the HTTP request headers.
--
lfr
0/0
pgpBPRFZ4IRbq.pgp
Description: PGP signature
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|