极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10415|回复: 9

求助:关于Echercard的httpPost的使用

[复制链接]
发表于 2012-11-18 13:43:31 | 显示全部楼层 |阅读模式
我想用把名称为"postdrvie",值为"dddd"以POST的方式提交至envsave.asp上面,
有使用经验的同学请指教,谢谢。

ether.httpPost (PSTR("/envsave.asp"), website, PSTR("postdrive: dddd"), NULL, my_call);
回复

使用道具 举报

 楼主| 发表于 2012-11-19 21:28:45 | 显示全部楼层
两天都没有人回复,没有人做过吗。

看了库文件的代码,应该这样可以的,但经测试也不行。
ether.httpPost (PSTR("/envsave.asp"), website, NULL, PSTR("postdrive=dddd"), my_call);
回复 支持 反对

使用道具 举报

发表于 2012-11-19 22:13:08 | 显示全部楼层
先试试get行么,你这样提问没法回答啊,提问要介绍环境?电路连接?例程行不行?然后全部代码。。都不知道你服务器端是什么状况。咋个解决。。。
回复 支持 反对

使用道具 举报

发表于 2012-11-19 22:17:21 | 显示全部楼层
还有介绍你一个http调试代理fiddler,自己调吧。
回复 支持 反对

使用道具 举报

发表于 2012-11-19 23:18:27 | 显示全部楼层
所以我这等爱好者用W5100,起码资料多
回复 支持 反对

使用道具 举报

发表于 2012-11-20 17:38:26 | 显示全部楼层
l346848852 发表于 2012-11-19 23:18
所以我这等爱好者用W5100,起码资料多

enc28J60这个论坛资料已经很全了。关键是他没有静下心来慢慢调代码,也没有静下心来好好问问题。
回复 支持 反对

使用道具 举报

发表于 2012-11-20 17:59:25 | 显示全部楼层
zcbzjx 发表于 2012-11-20 17:38
enc28J60这个论坛资料已经很全了。关键是他没有静下心来慢慢调代码,也没有静下心来好好问问题。

耐心不足乃创新值天敌啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-11-20 20:10:33 | 显示全部楼层
配置了IIS,用Wireshark来听包,找出问题了,是乱用PSTR的原因。
改为:
ether.httpPost (PSTR("/envsave.asp"), website, NULL,"postdrive=dddd", my_call);
即可。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-11-20 20:13:12 | 显示全部楼层
看了下代码,是数据类型不同。
  static void httpPost (prog_char *urlbuf, prog_char *hoststr,
                        prog_char *header, const char *postval,
                        void (*cb)(uint8_t,uint16_t,uint16_t));
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-11-20 20:36:51 | 显示全部楼层
对不起,发这个贴是我的错。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-2 15:18 , Processed in 0.047664 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表