idhttp.post问题(delphi7)

由于是网页Flash,我在抓包时获得最后一步的联网为http://www.******.com.cn/ajax/flash/api?op=save获得发送的数据如下:{"... 由于是网页Flash,我在抓包时获得最后一步的联网为
http://www.******.com.cn/ajax/flash/api?op=save
获得发送的数据如下:
{"flash_id":"86587902","token":"b6b1d0f33cbfb517795a85c870b99140","mode":1,"contest_id":"300863","score":"75"}
上面有五个等式关系:

flash_id=86587902
token=b6b1d0f33cbfb517795a85c870b99140
mode=1
contest_id=300863
score=75

请问我如何一次性把上面五个等式用IDHTTP.POST到服务器?
展开
 我来答
lovesky0414
2012-12-04 · TA获得超过3353个赞
知道大有可为答主
回答量:1610
采纳率:66%
帮助的人:1588万
展开全部
post提交数据可以用一下形式

var
pam: TStringList;

pam.add('flash_id=86587902');
...
pam.add('score=75');
idhttp.post(url地址, pam, response);
response是服务器返回的数据

这是post提交表单的,但是你要先确定 拟提交的是表单还是json
如果是json的话 就要用把参数组织成json然后写到pam里提交
追问
我不需要服务器返回数据,该数据是Flash发送出去的,询问一下发送时可以不可以一次性的将
{"flash_id":"86587902","token":"b6b1d0f33cbfb517795a85c870b99140","mode":1,"contest_id":"300863","score":"75"}

发送出去?也就是如何Json?
另一点不明白:上面发送的值中Mode的只不是字符格式,难道也要用字符格式来赋值?也就是Json的话是不是就不需要改变数据类型了?
追答
json都是字符形式 只是用特殊字符比如{},等把数据隔开 跟xml类似 直接把pam.text := 这段json
然后post方式相同
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式