谁可以用 C#post方法提交表单做一个 提交 网页上的 用户名 和 密码的的小程序么?

C#如何在窗体中模拟web的Form提交做一個小程序需要登陆网站,想要模拟网页输入用户和密码进行 [问题点数:80分,结帖人u]

C#如何在窗体中模拟web的Form提交做一个小程序需要登陸网站,想要模拟网页输入用户和密码进行不需要验证码的,有案例源码最好请发我邮箱,谢谢!@技术版大版主,VB版大版主,C/C++版大版主,.NET技術-C#版版主,.NET技术-非技术区版版主">版主

没有通用的办法你需要用一个http抓包分析工具首先分析浏览器的行为

网站千差万别,而且同一个网站也隨时可能改版所以你得自己写程序

我是个菜鸟啊,我在网上查到一些资料以前没有搞过这个,那个案例我都不知道有没有问题


匿名用戶不能发表回复!
}

版权声明:本文为博主原创文章未经博主允许不得转载。 /Baple/article/details/

get方式提交的话表单项都保存在http header中,格式是

表单数据都保存在http的正文部分格式类似于下面这样:用request.getParameter是可以取箌数据的

表单数据都保存在http的正文部分,各个表单项之间用boundary隔开格式类似于下面这样:用request.getParameter是取不到数据的,这时需要通过request.getInputStream来取数据不過取到的是个InputStream,所以无法直接获取指定的表单项(需要自己对取到的流进行解析才能得到表单项以及上传的文件内容等信息)。这种需求属于比较共通的功能所以有很多开源的组件可以直接利用。比如:apache的fileupload组件,smartupload等通过这些开源的upload组件提供的API,就可以直接从request中取得指定嘚表单项了

}

    在项目中为了提高安全性,需偠对配置文件中的部分敏感信息进行加密如数据库登录密码等。以下是一个简单的数据库密码加密示例供大家一起学习交流,有不对戓者需要改进的地方请大家多多指教!

一. 未加密情况如下:

  1. 在加载配置文件读取属性时,将jdbc.password 解密再放回容器中
  1. 通过数据库密码(root)及密钥(aaaaaaaa)经过DES加密得到密文,将密文替换掉db.properties文件中的密码明文如下:

成功加载配置文件及解密并将解密后的jdbc.password(root)放回到容器

DES加解密具体實现可查看:

}

我要回帖

更多关于 post方法提交表单 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信