关于curl_setopt的问题----在线等

我看见佛 2013-07-24 02:56:24
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfield); //设置POST提交的字符串
1.其中这里的 CURLOPT_POSTFIELDS是保存在http的Header中还是哪里?
2.与网页中表单Form的Post方式有何区别?
我是做DELPHI的,然后IDHTTP控件模拟网页的POST方式,但与PHP的这个好像有点区别。
$postfield这里的只看到有指定值,没看到有指定NAME属性哎。
...全文
118 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
我看见佛 2013-07-24
  • 打赏
  • 举报
回复
引用 4 楼 snmr_com 的回复:
无论什么方式,提交就是发送字串而已,一般post是由浏览器做这个事 curl只是模拟post,只是把一些参数组织起来发送,代替了浏览器 你两个delphi月排行第一,应该也做过socket吧,socket不就是把字串按照http规范拼接起来发送么? 我都说了是键值对,就必然有name了 name=abcdefg&password=123456... 只有value,结果就是服务端找不到所需要的变量啰
谢谢两位,问题已解决!
ImN1 2013-07-24
  • 打赏
  • 举报
回复
无论什么方式,提交就是发送字串而已,一般post是由浏览器做这个事 curl只是模拟post,只是把一些参数组织起来发送,代替了浏览器 你两个delphi月排行第一,应该也做过socket吧,socket不就是把字串按照http规范拼接起来发送么? 我都说了是键值对,就必然有name了 name=abcdefg&password=123456... 只有value,结果就是服务端找不到所需要的变量啰
一起混吧 2013-07-24
  • 打赏
  • 举报
回复
合法的格式应该是 类似'para1=val1¶2=val2&...'或使用一个以字段名为键值,字段数据为值的数组 你只传value,那么目标页面就无法获取你提交的值咯。
我看见佛 2013-07-24
  • 打赏
  • 举报
回复
引用 1 楼 snmr_com 的回复:
$postfield 是将表单所有的name和value按照键值对方式用&连接起来的字串 依据http协议,它不属于header,而是正文(与header部分理应有\r\n\r\n隔开)
POST方式的话是用换行隔开的吗?如果不指定他的NAME只有一个VALUE提交上去是啥结果呀?
ImN1 2013-07-24
  • 打赏
  • 举报
回复
$postfield 是将表单所有的name和value按照键值对方式用&连接起来的字串 依据http协议,它不属于header,而是正文(与header部分理应有\r\n\r\n隔开)

21,894

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧