Hallo OX-Team,
wir nutzen den OX6 und möchten gerne die HTTP-API als Schnittstelle zu unserem Asterisk nutzen. Eine Authentifizierung via API mit Setzen des Cookies klappt. GET-Requests sind auch kein Problem, es ist die PUT-Methode, die mir zu schaffen macht.
Mit folgendem PUT-Request versuche ich über PHP eine Antwort zu bekommen:
$putData = '[{"pattern":"F"}]';
$client->put('/ajax/contacts?action=search&columns=20,1,5&session='.$j sonData['session'], $putData);
Die Syntax geht für mich aus der Doku leider nicht eindeutig hervor. Ein Beispiel hätte mir sicher geholfen (kleiner konstruktiver Hinweis).
Als Antwort bekomme ich dann folgenden Header...
- date = Thu, 30 Apr 2009 08:12:04 GMT
- server = Apache/2.2.3 (Univention) mod_jk/1.2.18 PHP/5.2.0-8+.78.200809291755 mod_ssl/2.2.3 OpenSSL/0.9.8c
- content-length = 293
- expires = Sat, 06 May 1995 12:00:00 GMT
- pragma = no-cache
- cache-control = no-store, no-cache, must-revalidate,post-check=0, pre-check=0
- connection = close
- content-type = text/javascript; charset=UTF-8
und folgenden Content (als HTML):
<!DOCTYPE HTML PUBLIC -//IETF//DTD HTML 2.0//EN>
<html><head>
<title>400 invalid json object</title>
</head><body>
<h1>400 invalid json object</h1>
<p>[no description available]</p>
<hr>
<address>Thu, 30 April 2009 08:12:04 GMT, Open-Xchange v6.6.0-6620</address>
</body></html>{}
Leider ist die Fehlermeldung wenig aussagekräftig. Und die
Klammer nach dem schließenden HTML-Tag macht mich
stutzig. Was mache ich falsch?
Grüße aus Bochum
HF Mettge
wir nutzen den OX6 und möchten gerne die HTTP-API als Schnittstelle zu unserem Asterisk nutzen. Eine Authentifizierung via API mit Setzen des Cookies klappt. GET-Requests sind auch kein Problem, es ist die PUT-Methode, die mir zu schaffen macht.
Mit folgendem PUT-Request versuche ich über PHP eine Antwort zu bekommen:
$putData = '[{"pattern":"F"}]';
$client->put('/ajax/contacts?action=search&columns=20,1,5&session='.$j sonData['session'], $putData);
Die Syntax geht für mich aus der Doku leider nicht eindeutig hervor. Ein Beispiel hätte mir sicher geholfen (kleiner konstruktiver Hinweis).
Als Antwort bekomme ich dann folgenden Header...
- date = Thu, 30 Apr 2009 08:12:04 GMT
- server = Apache/2.2.3 (Univention) mod_jk/1.2.18 PHP/5.2.0-8+.78.200809291755 mod_ssl/2.2.3 OpenSSL/0.9.8c
- content-length = 293
- expires = Sat, 06 May 1995 12:00:00 GMT
- pragma = no-cache
- cache-control = no-store, no-cache, must-revalidate,post-check=0, pre-check=0
- connection = close
- content-type = text/javascript; charset=UTF-8
und folgenden Content (als HTML):
<!DOCTYPE HTML PUBLIC -//IETF//DTD HTML 2.0//EN>
<html><head>
<title>400 invalid json object</title>
</head><body>
<h1>400 invalid json object</h1>
<p>[no description available]</p>
<hr>
<address>Thu, 30 April 2009 08:12:04 GMT, Open-Xchange v6.6.0-6620</address>
</body></html>{}
Leider ist die Fehlermeldung wenig aussagekräftig. Und die
Klammer nach dem schließenden HTML-Tag macht mich
stutzig. Was mache ich falsch?
Grüße aus Bochum
HF Mettge
Comment