From mayamatakeshi@gmail.com Thu Jan 13 16:20:36 2011 From: mayamatakeshi To: sr-users@lists.kamailio.org Subject: Re: [SR-Users] How to test xhttp with wget or curl Date: Fri, 14 Jan 2011 00:20:30 +0900 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0197495666==" --===============0197495666== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable On Fri, Jan 14, 2011 at 12:14 AM, mayamatakeshi wr= ote: > Hello, > can someone give me a sample of calling to xhttp from curl or wget? > > I have this in my kamailio.cfg: > > > listen=3Dtcp:192.168.2.105:80 > > loadmodule "xhttp.so" > > event_route[xhttp:request] { > xhttp_reply("200", "OK", "text/html", > "OK - [$si:$sp]"); > } > > > But when I try wget or curl, kamailio closes the connection without sending > a response: > > [root(a)centos55-02105 tmp]# curl http://192.168.2.105/test > curl: (52) Empty reply from server > > [root(a)centos55-02105 tmp]# wget http://192.168.2.105/test > --2011-01-14 00:11:49-- http://192.168.2.105/test > Connecting to 192.168.2.105:80... connected. > HTTP request sent, awaiting response... No data received. > > > I see this in the log file: > > Jan 14 00:04:47 centos55-02105 /usr/local/sbin/kamailio[10479]: ERROR: > [tcp_read.c:904]: ERROR: tcp_read_req: bad request, state=3D7, error= =3D4 > buf: GET /test HTTP/1.0^M User-Agent: Wget/1.11.4 Red Hat modified^M Accept: > */*^M Host: 192.168.2.105^M Connection: Keep-Alive^M ^M parsed: GET /test > HTTP/1.0^M User-Agent: Wget/1.11.4 Red Hat modified^M Accept: */*^M Host: > 192.168.2.105^M Connection: Keep-Alive^M ^M > Nevermind. I got it. It must be a POST request: wget --post-data=3D"abc" http://192.168.2.105/test thanks, takeshi --===============0197495666== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PGJyPjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+T24gRnJpLCBKYW4gMTQsIDIwMTEgYXQg MTI6MTQgQU0sIG1heWFtYXRha2VzaGkgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWls dG86bWF5YW1hdGFrZXNoaUBnbWFpbC5jb20iPm1heWFtYXRha2VzaGlAZ21haWwuY29tPC9hPiZn dDs8L3NwYW4+IHdyb3RlOjxicj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxl PSJib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTsgbWFyZ2luOiAwcHQg MHB0IDBwdCAwLjhleDsgcGFkZGluZy1sZWZ0OiAxZXg7Ij4KSGVsbG8sPGJyPmNhbiBzb21lb25l IGdpdmUgbWUgYSBzYW1wbGUgb2YgY2FsbGluZyB0byB4aHR0cCBmcm9tIGN1cmwgb3Igd2dldD88 YnI+PGJyPkkgaGF2ZSB0aGlzIGluIG15IGthbWFpbGlvLmNmZzo8YnI+PGJyPjxicj5saXN0ZW49 dGNwOjxhIGhyZWY9Imh0dHA6Ly8xOTIuMTY4LjIuMTA1OjgwIiB0YXJnZXQ9Il9ibGFuayI+MTky LjE2OC4yLjEwNTo4MDwvYT48YnI+PGJyPmxvYWRtb2R1bGUgJnF1b3Q7eGh0dHAuc28mcXVvdDs8 YnI+Cgo8YnI+ZXZlbnRfcm91dGVbeGh0dHA6cmVxdWVzdF0gezxicj6goKAgeGh0dHBfcmVwbHko JnF1b3Q7MjAwJnF1b3Q7LCAmcXVvdDtPSyZxdW90OywgJnF1b3Q7dGV4dC9odG1sJnF1b3Q7LDxi cj6goKCgoKCgICZxdW90OyZsdDtodG1sJmd0OyZsdDtib2R5Jmd0O09LIC0gWyRzaTokc3BdJmx0 Oy9ib2R5Jmd0OyZsdDsvaHRtbCZndDsmcXVvdDspOzxicj59PGJyPjxicj48YnI+QnV0IHdoZW4g SSB0cnkgd2dldCBvciBjdXJsLCBrYW1haWxpbyBjbG9zZXMgdGhlIGNvbm5lY3Rpb24gd2l0aG91 dCBzZW5kaW5nIGEgcmVzcG9uc2U6PGJyPgoKPGJyPltyb290QGNlbnRvczU1LTAyMTA1IHRtcF0j IGN1cmwgPGEgaHJlZj0iaHR0cDovLzE5Mi4xNjguMi4xMDUvdGVzdCIgdGFyZ2V0PSJfYmxhbmsi Pmh0dHA6Ly8xOTIuMTY4LjIuMTA1L3Rlc3Q8L2E+PGJyPmN1cmw6ICg1MikgRW1wdHkgcmVwbHkg ZnJvbSBzZXJ2ZXI8YnI+PGJyPltyb290QGNlbnRvczU1LTAyMTA1IHRtcF0jIHdnZXQgPGEgaHJl Zj0iaHR0cDovLzE5Mi4xNjguMi4xMDUvdGVzdCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly8xOTIu MTY4LjIuMTA1L3Rlc3Q8L2E+PGJyPgoKLS0yMDExLTAxLTE0IDAwOjExOjQ5LS2gIDxhIGhyZWY9 Imh0dHA6Ly8xOTIuMTY4LjIuMTA1L3Rlc3QiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vMTkyLjE2 OC4yLjEwNS90ZXN0PC9hPjxicj5Db25uZWN0aW5nIHRvIDE5Mi4xNjguMi4xMDU6ODAuLi4gY29u bmVjdGVkLjxicj5IVFRQIHJlcXVlc3Qgc2VudCwgYXdhaXRpbmcgcmVzcG9uc2UuLi4gTm8gZGF0 YSByZWNlaXZlZC48YnI+PGJyPgo8YnI+SSBzZWUgdGhpcyBpbiB0aGUgbG9nIGZpbGU6PGJyPgo8 YnI+SmFuIDE0IDAwOjA0OjQ3IGNlbnRvczU1LTAyMTA1IC91c3IvbG9jYWwvc2Jpbi9rYW1haWxp b1sxMDQ3OV06IEVSUk9SOiAmbHQ7Y29yZSZndDsgW3RjcF9yZWFkLmM6OTA0XTogRVJST1I6IHRj cF9yZWFkX3JlcTogYmFkIHJlcXVlc3QsIHN0YXRlPTcsIGVycm9yPTQgYnVmOiBHRVQgL3Rlc3Qg SFRUUC8xLjBeTSBVc2VyLUFnZW50OiBXZ2V0LzEuMTEuNCBSZWQgSGF0IG1vZGlmaWVkXk0gQWNj ZXB0OiAqLypeTSBIb3N0OiAxOTIuMTY4LjIuMTA1Xk0gQ29ubmVjdGlvbjogS2VlcC1BbGl2ZV5N IF5NoCBwYXJzZWQ6IEdFVCAvdGVzdCBIVFRQLzEuMF5NIFVzZXItQWdlbnQ6IFdnZXQvMS4xMS40 IFJlZCBIYXQgbW9kaWZpZWReTSBBY2NlcHQ6ICovKl5NIEhvc3Q6IDE5Mi4xNjguMi4xMDVeTSBD b25uZWN0aW9uOiBLZWVwLUFsaXZlXk0gXk08YnI+CjwvYmxvY2txdW90ZT48L2Rpdj48YnI+TmV2 ZXJtaW5kLjxicj5JIGdvdCBpdC4gSXQgbXVzdCBiZSBhIFBPU1QgcmVxdWVzdDo8YnI+PGJyPqB3 Z2V0IC0tcG9zdC1kYXRhPSZxdW90O2FiYyZxdW90OyA8YSBocmVmPSJodHRwOi8vMTkyLjE2OC4y LjEwNS90ZXN0Ij5odHRwOi8vMTkyLjE2OC4yLjEwNS90ZXN0PC9hPjxicj48YnI+dGhhbmtzLDxi cj50YWtlc2hpPGJyPjxicj4K --===============0197495666==--