尝试将cURL post callback.c用于http表单提交

尝试将cURL post callback.c用于http表单提交,post,curl,libcurl,Post,Curl,Libcurl,我正在尝试使用curlex将本地html表单提交到远程表单脚本。我需要知道脚本在处理完帖子后对URL/httpheader做了什么,这样我就知道帖子是否成功(转到成功页面) 我不知道如何准确地写下我需要的数据。(语法、方法)以及如何在脚本运行后检索和显示重定向的url 有两个表单字段需要过帐:name=“row1”和name=“value1”。如何将其正确地放入数据数组中 谢谢!:)查看这篇关于HTTP协议的精彩介绍: 您需要向HTTP服务器发送POST命令,然后检查服务器的响应。我在我的We

我正在尝试使用curlex将本地html表单提交到远程表单脚本。我需要知道脚本在处理完帖子后对URL/httpheader做了什么,这样我就知道帖子是否成功(转到成功页面)

我不知道如何准确地写下我需要的数据。(语法、方法)以及如何在脚本运行后检索和显示重定向的url

有两个表单字段需要过帐:name=“row1”和name=“value1”。如何将其正确地放入数据数组中


谢谢!:)查看这篇关于HTTP协议的精彩介绍:

您需要向HTTP服务器发送POST命令,然后检查服务器的响应。我在我的Web服务器上创建了一个名为post.PHP的PHP文件,它所做的就是

print_r($_POST);
现在我将通过Telnet向其发布一些数据:

justin:~ justin$ telnet localhost 80
Trying ::1...
Connected to localhost.
Escape character is '^]'.
POST /~justin/post.php HTTP/1.0
Content-Type: application/x-www-form-urlencoded
Content-Length: 36

key1=value1&key2=value2&key3=value3
并检查服务器的响应:

HTTP/1.1 200 OK
Date: Sat, 17 Oct 2009 06:39:02 GMT
Server: Apache/2.2.11 (Unix) mod_ssl/2.2.11 OpenSSL/0.9.8k DAV/2 PHP/5.3.0
X-Powered-By: PHP/5.3.0
Set-Cookie: ZDEDebuggerPresent=php,phtml,php3; path=/
Content-Length: 81
Connection: close
Content-Type: text/html

<pre>
Array
(
    [key1] => value1
    [key2] => value2
    [key3] => value3
)
HTTP/1.1200正常
日期:2009年10月17日星期六06:39:02 GMT
服务器:Apache/2.2.11(Unix)mod_ssl/2.2.11 OpenSSL/0.9.8k DAV/2 PHP/5.3.0
X-Powered-By:PHP/5.3.0
设置Cookie:ZDEDebuggerPresent=php、phtml、php3;路径=/
内容长度:81
连接:关闭
内容类型:text/html
大堆
(
[key1]=>value1
[key2]=>value2
[键3]=>值3
)
服务器说“HTTP/1.1200OK”,所以它工作了

现在,对于cURL示例,您需要将一个类似的POST命令打包成一个字符串(在C中,这当然是一个字符数组)。如果你是C语言中使用字符串的新手,请在网上查找示例,你会发现很多