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'>&nbsp;</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&#8217;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'>&nbsp;</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&#8217;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'>&nbsp;</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(&quot;TesteApp&quot;=
,
&quot;1.0&quot;);</span></font></p>

<p class=3DMsoAutoSig><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial'>&nbsp; </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'>&nbsp;</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(&quot;http://172.18.56.60:8080&quot;);&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&gt;
I don&#8217;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'>&nbsp; </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 &quot;&lt;?xml
version=3D\&quot;1.0\&quot; =
encoding=3D\&quot;UTF-8\&quot;?&gt;&lt;displayMLRequest
xmlns=3D\&quot;http://www.peek.se/DisplayML/\&quot; =
version=3D\&quot;1.12\&quot;
dateTime=3D\&quot;2006-04-07T11:04:22\&quot;&gt;&lt;setDisplay =
template=3D\&quot;FiguraComTexto\&quot;&gt;&lt;graphic
region=3D\&quot;Grafico\&quot; name=3D \&quot;Figura1.xpm\&quot; =
/&gt;&lt;textField
region=3D \&quot;Texto\&quot; align=3D\&quot;left\&quot; &gt;RAQUEL
&lt;/textField&gt;&lt;textField region=3D\&quot;Time\&quot;&gt;&lt;time
format=3D\&quot;hh:mm\&quot;/&gt;&lt;/textField&gt;&lt;/setDisplay&gt;&lt=
;/displayMLRequest&gt;\&quot;)&quot;;&nbsp;
</span></font></p>

<p class=3DMsoAutoSig><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial'>&nbsp;</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'>&nbsp;</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());&nbsp; =
&nbsp;&nbsp;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'>&nbsp;</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&#8217;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'>&nbsp;</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'>&nbsp;</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'>&nbsp;</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'>&nbsp;</span></font></p>

</div>

</body>

</html>

------_=_NextPart_001_01C65A55.AC18B732--