html post 图片,如何发送图片作为多部分POST请求的一部分 - Java HtmlUnit
我正尝试使用Java将验证码提交给decaptcher.com。 Decaptcher并没有很好的解释如何使用他们的API,所以我想弄清楚如何使用HTTP POST请求来提交验证码。下面是示例代码,我从他们的网站有:如何发送图片作为多部分POST请求的一部分 - Java HtmlUnit
method="post"
action="http://poster.decaptcher.com/"
enctype="multipart/form-data">
我应该发送POST请求一样,到Web服务器,并得到一个字符串返回给我。这是我尝试在Java中实现的。
public String getDecaptcherAnswer(String username, String password){
try{
URL decaptcherPostURL = new URL("http://poster.decaptcher.com/");
WebRequestSettings request = new WebRequestSettings(decaptcherPostURL, HttpMethod.POST);
request.setEncodingType(FormEncodingType.MULTIPART);
ArrayList params = new ArrayList();
params.add(new NameValuePair("function", "picture2"));
params.add(new NameValuePair("username", username));
params.add(new NameValuePair("password", password));
//I added this block in
File file = new File("captcha.png");
params.add(new KeyDataPair("pict", capFile, "png", "utf-8"));
//----------------------
params.add(new NameValuePair("pict_to", "0"));
params.add(new NameValuePair("pict_type", "0"));
request.setRequestParameters(params);
request.setUrl(decaptcherPostURL);
HtmlPage page = webClient.getPage(request);
System.out.println(page.asText());
System.out.println("--------------------------------------");
System.out.println(page.asXml());
return page.asText();
}catch (Exception e){
e.printStackTrace();
return null;
}
}
我应该将pict的值设置为File对象而不是指向captcha存储位置的String? (captcha.png是我想提交的图像的名称)。
2010-08-01
Dylan
html post 图片,如何发送图片作为多部分POST请求的一部分 - Java HtmlUnit相关推荐
- 融云通讯服务器,发送图片到自己的服务器
开发者客户以将图片发送到自己的服务器,具体步骤如下: 第一步:继承ConversationFragment,重写onImageResult,在这个方法里面获取到所选择的图片的URL集合 第二步:构造消 ...
- Win10微信查看图片卡顿或发送图片卡顿的原因和解决方法
1. 引言 我是Windows11系统,本篇文章同样适用于Windows10.该现象包括点击放大查看pc端微信中别人发送的图片会卡顿.在微信中发送图片时会卡顿.拖动图片或其他文件至微信聊天窗口发送时会 ...
- C++中的Socket编程使用协议发送图片
使用: (1)首先运行服务端,待服务端运行起来: (2)最后运行客户端,输入要传输文件到哪个目标机器的IP地址: (3)输入传输文件的路径及文件(完成的路径),其中包含文件的类型,也就是后缀需要包含( ...
- Windows下C 用 Socket 发送图片--基础
Windows下C 用 Socket 发送图片--基础 转载:http://blog.csdn.net/yulinxx/article/details/51338214 服务器端: #include ...
- 微信企业号:shell定时发送图片 到 指定人
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 #!/bin/bash #返回acce ...
- android百度输入法表情符号,分析Android 搜狗输入法在微信和QQ中发送图片和表情...
好记性不如烂笔头.生活中多做笔记,不仅可以方便自己,还可以方便他人. 背景 有没有发现,有时候表情或图片的交流更能让气氛更愉悦.斗图,成了群里的日常小事,然而,当你没有图可斗的时候就尴尬了.最近,搜狗 ...
- 串口发送图片VGA显示
做fpga的图像处理,发送图片是比较简单的一步.使用ram结合串口及vga显示部分就可以很好的实现此功能. 实验目标: 使用uart发送大小为100*100的图片到vga显示屏幕上 实现思路: 十六位 ...
- QTcpSocket客户端和服务端发送图片(或大文件)小Demo
先看一下效果: 思路: 发图片.大文件与发短字符不大一样. 1.文件和图片通过TCP可能一次发不过去,可能要发很多次.所以我们在发送文件.数据.以及文字最好带上文件的大小. 2.图片转换成文件流的形式 ...
- 企业微信机器人脚本python_python3 企业微信机器人发送图片
最近在搞闽政通各种监控,使用paramiko推送脚本取回监控数据入库,写脚本练练脑 刚好企业微信机器人有发送图片功能,简单的试了下,监控并发连接数,搞可视化的图. 想想用机器人斗图一定很happy.. ...
最新文章
- UIImagePikerController 浅析
- CSS 公共样式分享
- 尾递归对时间与空间复杂度的影响(上)
- CDH使用秘籍(一):Cloudera Manager和Managed Service的数据库
- 用gnuplot画出c产生数据的波形图
- GDCM:gdcm::ASN1的测试程序
- 现代软件工程讲义 0 课程概述
- 理论基础 —— 二叉树 —— 树、森林、二叉树的转换
- 思科交换机的初始配置(使用telnet登录)
- 部署 Job (第四部分)
- 比较有名的CSS,优雅地写css
- 转:C语言中如何将二维数组作为函数的参数传递
- python实现t分布
- 百度网盘客户端终于解除限速啦
- Java底层--JVM与GC
- 基于littlevgl设计的手表模拟时钟表盘(附代码)
- Biaofun分享给你什么是文案?
- 神奇的canvas——点与线绘制的绚丽动画效果
- 微信点餐系统html,微信点餐系统,一种新型的点餐方式
- 三国演义java_三国演义全集高清_java进阶(34)–File类、目录复制