Arguments from user in case of Post Request

[email protected] Thu, 11 May 2006 17:19:03 +0530 (IST)
Newsgroups gmane.comp.lib.libwww
Message-ID <[email protected]>

-------d88dcfbf35888b3885f5de06ab179b5d
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Hi folks,
I have written a Post Request code for Login, in which I have
to supply the user name and password as arguments with uri on
the command line. But I want to take user name and password
from the user. But the problem is, while parsing the
arguments, we have a function HTParseFormInput, which takes
arguments as 'argument=value' string, but I only want to pass
the value. Is there any other method that can be helpful ?
I am attaching the code for your reference.

-------d88dcfbf35888b3885f5de06ab179b5d
Content-Type: text/x-csrc;
	name="post_copy.c"
Content-Disposition: inline;
	filename="post_copy.c"
Content-Transfer-Encoding: base64

Ci8vIFBvc3QgYSBSZXF1ZXN0IC8vCiNpbmNsdWRlIDx3M2MtbGlid3d3L1dXV0xpYi5oPgoj
aW5jbHVkZSA8dzNjLWxpYnd3dy9XV1dJbml0Lmg+ClBSSVZBVEUgSFRDaHVuayAqIHJlc3Vs
dCA9IE5VTEw7ClBSSVZBVEUgaW50IHByaW50ZXIgKGNvbnN0IGNoYXIgKiBmbXQsIHZhX2xp
c3QgcEFyZ3MpCnsKICAgIHJldHVybiAodmZwcmludGYoc3Rkb3V0LCBmbXQsIHBBcmdzKSk7
Cn0KUFJJVkFURSBpbnQgdHJhY2VyIChjb25zdCBjaGFyICogZm10LCB2YV9saXN0IHBBcmdz
KQp7CiAgICByZXR1cm4gKHZmcHJpbnRmKHN0ZGVyciwgZm10LCBwQXJncykpOwp9ClBSSVZB
VEUgaW50IHRlcm1pbmF0ZV9oYW5kbGVyIChIVFJlcXVlc3QgKiByZXF1ZXN0LCBIVFJlc3Bv
bnNlICogcmVzcG9uc2UsIHZvaWQgKiBwYXJhbSwgaW50IHN0YXR1cykgCnsKICAgIEhUUHJp
bnQoIlN0YXR1cz0lZFxuIixzdGF0dXMpOwogICAgaWYgKHN0YXR1cyA9PSBIVF9MT0FERUQg
fHwgcmVzdWx0IHx8IEhUQ2h1bmtfZGF0YShyZXN1bHQpKSAKICAgIHsKCWNoYXIgKmRhdGE7
CglGSUxFICpmcDsKCWludCBpOwoJZGF0YT1IVENodW5rX2RhdGEocmVzdWx0KTsKCWZwPWZv
cGVuKCJMb2dpbl9QYWdlLnR4dCIsInciKTsKCWZvcihpPTA7ZGF0YVtpXSE9J1wwJztpKysp
CgkJZnB1dGMoZGF0YVtpXSxmcCk7CiAgICAgfQogICAgSFRDaHVua19kZWxldGUocmVzdWx0
KTsKICAgIEhUUmVxdWVzdF9kZWxldGUocmVxdWVzdCk7CiAgICBIVFByb2ZpbGVfZGVsZXRl
KCk7CiAgICBleGl0KDApOwp9CmludCBtYWluIChpbnQgYXJnYywgY2hhciAqKiBhcmd2KQp7
CiAgICBIVFJlcXVlc3QgKiByZXF1ZXN0ID0gTlVMTDsKICAgIEhUQW5jaG9yICogYW5jaG9y
ID0gTlVMTDsKICAgIEhUQXNzb2NMaXN0ICogZm9ybWZpZWxkcyA9IE5VTEw7CiAgICBjaGFy
ICogdXJpID0gTlVMTDsKICAgIEhUUHJvZmlsZV9uZXdOb0NhY2hlQ2xpZW50KCJUZXN0QXBw
IiwgIjEuMyIpOwogICAgSFRQcmludF9zZXRDYWxsYmFjayhwcmludGVyKTsKICAgIEhUVHJh
Y2Vfc2V0Q2FsbGJhY2sodHJhY2VyKTsKICAgIC8qIEdldCB0cmFjZSBtZXNzYWdlcyAqLwoj
aWYgMAogICAgSFRTZXRUcmFjZU1lc3NhZ2VNYXNrKCJzb3AiKTsKI2VuZGlmCiAgICBIVE5l
dF9hZGRBZnRlcih0ZXJtaW5hdGVfaGFuZGxlciwgTlVMTCwgTlVMTCwgSFRfQUxMLCBIVF9G
SUxURVJfTEFTVCk7CiAgICBIVEhvc3Rfc2V0RXZlbnRUaW1lb3V0KDEwMDAwMCk7CiAgICBp
ZiAoYXJnYyA+PSAyKSAKICAgIHsKCWludCBhcmc7Cgl1cmkgPSBhcmd2WzFdOwoJZm9yIChh
cmc9MjsgYXJnPGFyZ2M7IGFyZysrKSAKICAgICAgIHsKCSAgICBjaGFyICogc3RyaW5nID0g
YXJndlthcmddOwoJICAgIGlmICghZm9ybWZpZWxkcykgZm9ybWZpZWxkcyA9IEhUQXNzb2NM
aXN0X25ldygpOwoJICAgIEhUUGFyc2VGb3JtSW5wdXQoZm9ybWZpZWxkcywgc3RyaW5nKTsK
CX0KICAgIH0KICAgIGlmICh1cmkgJiYgZm9ybWZpZWxkcykgCiAgICB7CglyZXF1ZXN0ID0g
SFRSZXF1ZXN0X25ldygpOwoJSFRSZXF1ZXN0X3NldE91dHB1dEZvcm1hdChyZXF1ZXN0LCBX
V1dfUkFXKTsKCWFuY2hvciA9IEhUQW5jaG9yX2ZpbmRBZGRyZXNzKHVyaSk7CglyZXN1bHQg
PSBIVFBvc3RGb3JtQW5jaG9yVG9DaHVuayhmb3JtZmllbGRzLCBhbmNob3IsIHJlcXVlc3Qp
OwoJSFRBc3NvY0xpc3RfZGVsZXRlKGZvcm1maWVsZHMpOwoJSFRFdmVudExpc3RfbG9vcChy
ZXF1ZXN0KTsKICAgIH0gZWxzZSB7CglIVFByaW50KCJUeXBlIHRoZSBVUkkgdG8gcG9zdCB0
byBhbmQgdGhlIGFyZ3VtZW50cyBmb3IgdGhlIFBPU1Qgb3BlcmF0aW9uLiBFbmNvZGUgc3Bh
Y2VzIGFzICcrJ1xuIik7CglIVFByaW50KCJcdCVzIDx1cmk+ICdhPTEnICdiPSsyKycgJ2M9
MyAuLi4nXG4iLCBhcmd2WzBdKTsKICAgIH0KICAgIHJldHVybiAwOwp9Cg==

-------d88dcfbf35888b3885f5de06ab179b5d--