Post message to an URL
"Raquel Vieira" <[email protected]> Fri, 7 Apr 2006 16:12:23 +0100
| Newsgroups | gmane.comp.lib.libwww |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format.
------_=_NextPart_001_01C65A55.AC18B732
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Hello.
=20
I'm trying to use libWWW to making an aplication in linux that send an
HTTP Post to an URL and get the server response. The server only
supports he HTTP/1.0 version.
=20
I'm doing something like
=20
HTProfile_newNoCacheClient("TesteApp", "1.0");
=20
request =3D HTRequest_new();
=20
dst =3D HTAnchor_findAddress("http://172.18.56.60:8080"); -> =
I
don't want the default http port (80) but the 8080 port. Can I do this?
=20
string data =3D "<?xml version=3D\"1.0\"
encoding=3D\"UTF-8\"?><displayMLRequest
xmlns=3D\"http://www.peek.se/DisplayML/\" version=3D\"1.12\"
dateTime=3D\"2006-04-07T11:04:22\"><setDisplay
template=3D\"FiguraComTexto\"><graphic region=3D\"Grafico\" name=3D
\"Figura1.xpm\" /><textField region=3D \"Texto\" align=3D\"left\" =
>RAQUEL
</textField><textField region=3D\"Time\"><time
format=3D\"hh:mm\"/></textField></setDisplay></displayMLRequest>\")"; =20
=20
src =3D HTTmpAnchor(NULL);
=20
HTAnchor_setDocument(src, (char*)data.c_str());
HTAnchor_setFormat(src, WWW_PLAINTEXT);
HTAnchor_setLength(src, data.length()); t
status =3D HTPostAnchor(src, dst, request);
=20
I don't know how can I get the response from the server.
=20
Can anyone help me?
=20
Thanks in advance,
=20
Raquel
=20
------_=_NextPart_001_01C65A55.AC18B732
Content-Type: text/html;
charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 10 (filtered)">
<style>
<!--
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman";}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{color:purple;
text-decoration:underline;}
p.MsoAutoSig, li.MsoAutoSig, div.MsoAutoSig
{margin:0cm;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman";}
span.EmailStyle17
{font-family:Arial;
color:windowtext;}
@page Section1
{size:595.3pt 841.9pt;
margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.Section1
{page:Section1;}
-->
</style>
</head>
<body lang=3DPT link=3Dblue vlink=3Dpurple>
<div class=3DSection1>
<p class=3DMsoAutoSig><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Hello.</span></font></p>
<p class=3DMsoAutoSig><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> </span></font></p>
<p class=3DMsoAutoSig><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial'>I’m trying to use libWWW to making an =
aplication
in linux that send an HTTP Post to an URL and get the server response. =
The
server only supports he HTTP/1.0 version.</span></font></p>
<p class=3DMsoAutoSig><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial'> </span></font></p>
<p class=3DMsoAutoSig><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial'>I’m doing something =
like</span></font></p>
<p class=3DMsoAutoSig><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial'> </span></font></p>
<p class=3DMsoAutoSig><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial'>HTProfile_newNoCacheClient("TesteApp"=
,
"1.0");</span></font></p>
<p class=3DMsoAutoSig><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial'> </span></font></p>
<p class=3DMsoAutoSig><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial'>request =3D HTRequest_new();</span></font></p>
<p class=3DMsoAutoSig><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial'> </span></font></p>
<p class=3DMsoAutoSig><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial'>dst =3D
HTAnchor_findAddress("http://172.18.56.60:8080"); &n=
bsp; ->
I don’t want the default http port (80) but the 8080 port. Can I =
do this?</span></font></p>
<p class=3DMsoAutoSig><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial'> </span></font></p>
<p class=3DMsoAutoSig><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial'>string data =3D "<?xml
version=3D\"1.0\" =
encoding=3D\"UTF-8\"?><displayMLRequest
xmlns=3D\"http://www.peek.se/DisplayML/\" =
version=3D\"1.12\"
dateTime=3D\"2006-04-07T11:04:22\"><setDisplay =
template=3D\"FiguraComTexto\"><graphic
region=3D\"Grafico\" name=3D \"Figura1.xpm\" =
/><textField
region=3D \"Texto\" align=3D\"left\" >RAQUEL
</textField><textField region=3D\"Time\"><time
format=3D\"hh:mm\"/></textField></setDisplay><=
;/displayMLRequest>\")";
</span></font></p>
<p class=3DMsoAutoSig><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial'> </span></font></p>
<p class=3DMsoAutoSig><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>src =3D HTTmpAnchor(NULL);</span></font></p>
<p class=3DMsoAutoSig><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> </span></font></p>
<p class=3DMsoAutoSig><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>HTAnchor_setDocument(src, =
(char*)data.c_str());</span></font></p>
<p class=3DMsoAutoSig><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial'>HTAnchor_setFormat(src, =
WWW_PLAINTEXT);</span></font></p>
<p class=3DMsoAutoSig><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial'>HTAnchor_setLength(src, data.length()); =
t</span></font></p>
<p class=3DMsoAutoSig><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial'>status =3D HTPostAnchor(src, dst, =
request);</span></font></p>
<p class=3DMsoAutoSig><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial'> </span></font></p>
<p class=3DMsoAutoSig><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial'>I don’t know how can I get the response =
from
the server.</span></font></p>
<p class=3DMsoAutoSig><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial'> </span></font></p>
<p class=3DMsoAutoSig><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial'>Can anyone help me?</span></font></p>
<p class=3DMsoAutoSig><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial'> </span></font></p>
<p class=3DMsoAutoSig><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial'>Thanks in advance,</span></font></p>
<p class=3DMsoAutoSig><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial'> </span></font></p>
<p class=3DMsoAutoSig><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Raquel</span></font></p>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'> </span></font></p>
</div>
</body>
</html>
------_=_NextPart_001_01C65A55.AC18B732--