HttpClient关于客户端发送问题

HttpClient发送POST请求的方法应该在ssm web项目中的哪一层,controller还是service;发送的路径怎么写?

3个回答

可以写在jsp的form表单中啊 action="路径" ,method="post/get" 不是吗。

qq_28924767
qq_28924767 我是说发送时候的路径,也就是说客户端发送到服务端的路径
2 年多之前 回复

在service层
路径如下格式:http|https://ip|域名[:端口号]/项目名/后面省略
其中"|"代表或者,[]代表可能有也可能没有

zhangpan_soft
zhangpan_soft 回复qq_28924767: 你后面都不知道,还学个啥?收拾收拾回家去吧
2 年多之前 回复
qq_28924767
qq_28924767 我就是不知道后面怎么写。。。
2 年多之前 回复

public void post() {
try {
String url = "https://reg.163.com/logins.jsp";
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost(url);

        List<NameValuePair> list = new ArrayList<NameValuePair>();
        list.add(new BasicNameValuePair("password", "123456"));
        list.add(new BasicNameValuePair("phone", "18215565210"));
        list.add(new BasicNameValuePair("token", ""));
        HttpEntity entity;
        entity = new UrlEncodedFormEntity(list, "utf-8");
        post.setEntity(entity);

        HttpResponse response = client.execute(post);
        if (response.getStatusLine().getStatusCode() == 200) {
            HttpEntity entitys = response.getEntity();// 获得相应实体
            String msg;
            msg = EntityUtils.toString(entitys).trim();
            postCon = msg;
            Log.i("post成功--", msg);
            handler.sendEmptyMessage(1);
        } else {
            Log.i("post失败--", "失败"
                    + response.getStatusLine().getStatusCode());
            handler.sendEmptyMessage(1);
        }
    } catch (UnsupportedEncodingException e) {
        e.printStackTrace();
    } catch (ClientProtocolException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }/* catch (JSONException e) {
        e.printStackTrace();
    }*/

}
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
关于发送cookie到客户端
有三个页面,test1.jsp,test2.jsp,test3.jsp,用户访问test1.jsp,在test1.jsp里重定向到test2.jsp,在test2.jsp里重定向到test3.jsp,现在要将test3.jsp里创建的的cookie发送到客户端,如何操作
httpClient 发送压缩文件
import org.apache.commons.codec.digest.DigestUtils; import org.apache.commons.httpclient.HttpStatus; import org.apache.commons.lang.StringUtils; import org.apache.http.HttpEntity; impor
httpclient发送post请求
其中包含项目post-demo定义接口;包含另一个项目httpclient-demo使用工具类发送post请求调用接口。详细内容查看博客 httpclient发送post请求
HttpClient发送文件与报文
1、入口。  用于组装报文加密等操作。 /** * * @author cgw * @date 2016-05-04 * * @Title httpPost 传输文件与报文 (主要用于每日身份证照片上传给民生银行) * @param requestUrl 请求地址 * @param requestName 请求报文名(一般为certinfo)
httpClient发送HTTP请求
解决证书错误,利用httpClient发送https请求,内容格式为XML,另外包中有sha1加密,需要的包,速速下载
HttpClient发送网络请求
public class MainActivity extends Activity { private EditText et_username,et_password; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); se
httpclient 发送get请求 。
HttpClient client = new DefaultHttpClient(); /*HttpParams paHttpParams = new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(paHttpParams, 10000); HttpConnectionParams.setSoTimeout(p
HttpClient 发送网络请求步骤
HttpClient发送GET请求 1, 创建HttpClient对象 2,创建HttpGet对象,指定请求地址(带参数) 3,使用HttpClient的execute(),方法执行HttpGet请求,得到HttpResponse对象 4,调用HttpResponse的getStatusLine().getStatusCode()方法得到响应码 5,调用的HttpRe
httpclient发送xml字符串
public static void main(String[] args) { String xml = &quot;CreateDataFileComplete&quot; + 1 + &quot;&quot; + &quot;20100315140542&quot; + &quot;&quot;;//新接的一个项目接口,非要用xml请求,找不到别的post方式,最终选用这种方式,将参数拼成xml字符串 // File input = new File(&quot;te...
HttpClient发送上传文件请求
HttpClient发送上传文件请求时,在构造请求对象时,content-type不能含有boundary对象,因为在构造请求体时会生成一个唯一的boundary,导致content-type的boundary和实际的boundary不一致...
httpclient如何发送ip
现在有一键发帖的功能,我们通过httpclient模拟网页的登陆和发帖能够实现发帖功能,但是需要吧每个用户的ip也发过去,因为不将用户的IP发过去,对方发帖的网站会接受到同一个IP(j就是我们服务器的IP)会封号。
HttpClient发送后台请求
由于API的不断更新,所以创建HttpClient对象和设置超时代理方式也会有细微区别 // 3.X版本 HttpClient httpClient=new DefaultHttpClient(); httpClient.getParams().setParameter(CoreConnectionPNames.CONNECTION_...
【httpclient】httpclient发送表单POST请求
浏览器Form Post请求 浏览器可以通过提交表单的方式向服务器发起POST请求,这种形式的POST请求不同于一般的POST请求 1. 一般的POST请求,将请求数据放置于请求体中,服务器端以二进制流的方式读取数据,HttpServletRequest.getInputStream()。这种方式的请求可以处理任意数据形式的POST请求,比如请求数据是字符串或者是二进制数据 2. For...
客户端发送Json数据问题
完整地址为  http://www.yidan360.com/gckjapi/userLogin?data={"userName":"GCKJ","password":"123456","deviceId":"XXX","systemId":"XXX"} 但就是登陆不上去 public class Connector { public static String sendPost(Stri
socket客户端发送问题
在程序中定义了一个结构,如下rn comm_package = recordrn ver_no:word; rn class_no:word; rn package_len:word; rn Package_body:string; rn end;rn请问,如何通过socket口将这个结构体包含的内容发送到Server端
HttpClient 客户端编程
HttpClient 提供高效的,最新的,功能丰富的支持HTTP协议的客户端编程工具,并且支持HTTP协议最新版本和建议 HttpClient可以模拟浏览器请求第三方站点url,然后响应获取网页数据。 引入依赖 &amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XM...
yii2框架-httpclient客户端
在中国互联网中,BAT作为中国互联网的三座大山,很多创业者或者初创公司都表示BAT掌握着中国互联网的80%资源,面对着这种生态级的巨头的触角延伸,他们成功的机会能有多大呢!确实无可否认,BAT玩的现在都是生态,是触及到各个方面的,他们不断地投资或者并购初创企业,或者一些独角兽,说到底他们即是在相互竞争,也是在防守。他们的这个生态体量级,是他们十几年来的技术,文化,商业模式,以及政策,社会发展到一定
httpclient客户端软件源码
httpclient,网络传输,适合http入门学习
关于服务器端给客户端发送字符串的问题
怎么在客户程序不知道服务器发送字符串长度的情况下,确定接收缓冲的大小rn比如下面几句话rnchar str_received[10];rnClient.ReceiveFrom(str_received,9,szIP,uPort,0);rn这里str_received的长度怎么确定才好?
关于服务端向客户端发送通知的问题
需求:rn 用户在浏览器端下订单,订单处理者在本地client端处理订单,当有新订单产生时,在第一时间通知订单处理者。(阿里旺旺?)rn rn目前已知的两个处理方案:rn 一、 client端与server端建立socket连接,client端利用轮询的方式向server端发出请求,从而获取到新进生成的订单;rn 二、 client端与server端的连接用Webservice来建立,也是通过轮询的方式不断调用webservice中的接口来获取到新生成的订单。rnrn设计思路:rn 当有新订单生成的时候,把其对应的商铺ID和订单ID写入到XXX中去,然后客户端轮询获取XXX中的数据,当发现有新订单生成的时候,第一种方法是server端发通知给client端,第二种方法的话client获取到用来标记新有订单的一个值。rn 至于上面提到的XXX,我想应该是一个文件。rnrn接下来,接下来。。。rn迷茫了,跪求大神指点一二!!
httpclient 上传文件客户端处理
/** *  */package cn.vwall.player;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.net.URI;import java.net.URISyntaxException;import java.n...
客户端编程工具httpClient建立
CloseableHttpClient httpClient = null; CloseableHttpResponse response = null; String result = null; try { //1.创建HttpClient对象 httpClient = HttpClients.createDefault(); //2.创建uri URIB...
HTTPClient(Web客户端)
这是一个用VS 2005 开发得HTTP客户端的代码,代码齐全,MFC界面!
关于httpclient模拟登录问题?
要求登录: http://xml2.weather.gov.hk/rn不过此网站并不是普通的登录页面,而是以弹出对话框的方式登录;rn[img=http://hi.csdn.net/attachment/201008/20/140639_12822889372TVk.jpg][/img]rn不知道怎样通过httpclient来登录rn[code=Java]rn private static final String LOGON_SITE = "xml2.weather.gov.hk"; rn private static final int LOGON_PORT = 80; rntryrn HttpClient client = new HttpClient(); rn client.getHostConfiguration().setHost(LOGON_SITE, LOGON_PORT); rn PostMethod post = new PostMethod("/V2/index.html"); rn//NameValuePair ie = new NameValuePair("User-Agent","Mozilla/4.0 (compatible; MSIE 6.0; Windows 2000)"); rn NameValuePair keepalive = new NameValuePair("Connection", "keep-alive"); rn NameValuePair username = new NameValuePair("username","用户不方便公布"); rn NameValuePair password = new NameValuePair("password", "秘密不方便公布");rn NameValuePair submit = new NameValuePair("submit", "yes");rn //不知道这里的表单参数要传哪些,并且他的参数是怎样定义的? rn post.setRequestBody(new NameValuePair[] username, password,submit); rn int iRes = client.executeMethod(post);rn System.out.println("iRes: "+iRes);rn}catchrn e.printStackTrace();rnrn[/code]
关于httpclient的问题
我的程序是想输出每个网页地址的响应状态,但是有一种状态好像是网络异常,提示信息下面标红的字体,我想不让红色的部分打印的出来,谢谢各位了!rnrn状态结果:4-HTTP/1.1 404 Not Foundrn状态结果:2-HTTP/1.1 404 Not Foundrn状态结果:1-HTTP/1.1 200 OKrn3 - error: [color=#0000FF]java.net.UnknownHostException:[/color] hc.apacwhe.orgrn[color=#FF0000]2012-8-9 10:48:26 org.apache.http.impl.client.DefaultRequestDirector tryExecutern信息: I/O exception (java.net.SocketException) caught when processing request: Connection resetrn2012-8-9 10:48:27 org.apache.http.impl.client.DefaultRequestDirector tryExecutern信息: Retrying requestrn2012-8-9 10:48:38 org.apache.http.impl.client.DefaultRequestDirector tryExecutern信息: I/O exception (java.net.SocketException) caught when processing request: Connection resetrn2012-8-9 10:48:38 org.apache.http.impl.client.DefaultRequestDirector tryExecutern信息: Retrying requestrn2012-8-9 10:48:50 org.apache.http.impl.client.DefaultRequestDirector tryExecutern信息: I/O exception (java.net.SocketException) caught when processing request: Connection resetrn2012-8-9 10:48:50 org.apache.http.impl.client.DefaultRequestDirector tryExecutern信息: Retrying request[/color]rn5 - error: [color=#0000FF]java.net.SocketException:[/color] Connection resetrnrnrn============================================rn下面是我的程序:rnrnpublic class ClientMultiThreaded rn rn public static void main(String[] args) throws Exception rn rn HttpParams params = new BasicHttpParams(); rn rn SchemeRegistry schemeRegistry = new SchemeRegistry();rn schemeRegistry.register( new Scheme("http", PlainSocketFactory.getSocketFactory(), 80)); rn rn //创建一个与ThreadSafeClientConnManager HttpClient类。rn ClientConnectionManager cm = new ThreadSafeClientConnManager(schemeRegistry); rn HttpClient httpClient = new DefaultHttpClient(cm); rn rn String[] urisToGet = rn "http://hc.apache.org/",rn "http://hc.apache.org/httpcodmponents-core/",rn "http://hc.apacwhe.org/httpcomponents-client/",rn "http://svn.apache.org/visewvc/httpcomponents/",rn "http://210.41.138.11:8080/opac/book/queryOut.jsp?kind=simple&type=number&word=7-80575-974-X"rn ;rn rn // create a thread for each URI rn GetThread[] threads = new GetThread[urisToGet.length];rn for (int i = 0; i < threads.length; i++) rn HttpGet httpget = new HttpGet(urisToGet[i]);rn threads[i] = new GetThread(httpClient, httpget, i + 1);rn rn rn rn // start the threads rn for (int j = 0; j < threads.length; j++) rn threads[j].start();rn rn rn // join the threads rn for (int j = 0; j < threads.length; j++) rn threads[j].join();rn rn rn httpClient.getConnectionManager().shutdown();rn rn rn rn /** rn * A thread that performs a GET. rn */ rn static class GetThread extends Thread rn rn private final HttpClient httpClient; rn private final BasicHttpContext context; rn private final HttpGet httpget; rn private final int id; rn rn public GetThread(HttpClient httpClient, HttpGet httpget, int id) rn this.httpClient = httpClient;rn this.context = new BasicHttpContext();rn this.httpget = httpget;rn this.id = id;rn rn rn /** rn * Executes the GetMethod and prints some status information. rn */ rn @Override rn public void run() rn rn //System.out.println(id + " - about to get something from :" + httpget.getURI()); rn rn try rn rn HttpResponse response = httpClient.execute(httpget); rn //HttpResponse statusCode = httpClient.execute(httpget);rn rn //System.out.println(id + " - about:" + httpget.getURI() + response.getStatusLine()); rn //int statusCode = httpClient.execute(httpget);rn rn System.out.println("状态结果:" + id + "-" + response.getStatusLine()); rn rn catch (IOException e) rn httpget.abort();rn rn System.out.println(id + " - error: " + e);rn finallyrn //释放连接rn httpget.releaseConnection();rn rn rn rnrnrn
关于HttpClient的问题
构造表单后,*.executeMethod(postMethod)执行post方法,返回成功登陆的htlm源码后,rn问题?rn此时如果执行GetMethod("请求资源URL")方法,请求资源被拒绝,说是没有登陆,可我上面已经post成功了,我想知道,在执行post以后,服务器肯定会把个人信息保存在session中,那么我之后的get要怎么样才能让服务器知道我是已登陆的用户呢?rnrn此问题还可以描述为,rn当用IE浏览器登陆以后,可以用浏览器下载文件,为什么用HttpClient不能下载,初步估计它们是两个不同的session,不知道对不对?
httpclient 关于date的问题
jsp上是使用
几个关于HttpClient的问题
当通过HttpClient大量访问同一个网站的时候会被拒绝,有什么好方法可以解决没有各位大神。rn另外URI不能够被识别的问题
关于httpclient和inputstream的问题
HttpClient httpClient = new HttpClient();rnGetMethod getMethod = new GetMethod(uri);rnInputStream responseBody = getMethod.getResponseBodyAsStream();rnbyte[] b= new byte[1024];rnwhile (responseBody.read(b) >= 0) rn System.out.println(new String(b));rnrnrn这段程序能把对应网页的代码打出来,但最后会少一小段,为什么?怎么才能把它完整输出?
关于HttpClient问题
HttpClientRequest 这个类是哪个jar包下面的?找了一大圈没找到
httpclient实现webservice客户端
NULL 博文链接:https://skymr.iteye.com/blog/1911341
SpringBoot 接口开发(httpclient客户端)
服务端 @RestController @RequestMapping("/landary") public class landaryController { @RequestMapping("adduser") public JSONObject addUser(@RequestBody JSONObject userEntity) { Sy
关于UDP发送数据包,客户端没有响应的问题??
在此,向各位大虾请教一个问题! 我写的客户端能够发送数据包,指定相对应的服务器的端口,ip地址,但是服务器那边没有响应!请问这里面存在什么问题呢??
关于socket编程的客户端多次发送问题
用MFC 写了一个客户端发送服务端接收的socket通信程序 rn现在的问题是想让客户端多次发送数据到服务端 怎么实现这个问题 求高手解答谢谢rnrn我开始的想法是这样的:在发送按钮的函数里用一个循环 多次执行send()函数,可结果确实服务器只能收到最后一次执行send()发送的内容rn,[code=C/C++]rnvoid CCSockClientDlg::OnBnClickedButton2()rnrn // TODO: 在此添加控件通知处理程序代码rn for(int i = 0;i < 100;i++)rn OnSend();rn Sleep(50);rn rn[/code]rn 原因是只有把这个发送按钮函数执行完后才会触发到客户端AsyncSocket类的Onsend函数,rn请大侠们帮帮忙 谢谢啦rnrn
关于HttpClient下的Cookie问题
用HttpClient模拟登录网页,由于网站使用Cookie,抓Http头文件(登录后的),如下:rnget.setRequestHeader("User-Agent","Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727)");rn// get.setRequestHeader("Referer","http://forum.51nb.com/index.php");rn// get.setRequestHeader("Cookie","cnzz02=9; rtime=4; ltime=1189649901828; cnzz_eid=21197383-http%3A//forum.51nb.com/index.php; cdb_cookietime=31536000; cdb_sid=uzxBlG; cdb_auth=oJQxyQbKQzH7E4HJAdUM9EdXA4Yh%2FqW%2Fga9D0eyIw7bYqsgX876hCXjfe8eGaXM");rn但是,我用getResponseHeaders()方法得到的Cookie只有db_sid=uzxBlG;而抓包的Cookie有很多项,如果只设置Cookie=db_sid=uzxBlG;是请求不到想要的页面,提示未登录,所以在请求的设置中配置:rnget.setRequestHeader("User-Agent","Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727)");rn// get.setRequestHeader("Referer","http://forum.51nb.com/index.php");rn// get.setRequestHeader("Cookie","cnzz02=9; rtime=4; ltime=1189649901828; cnzz_eid=21197383-http%3A//forum.51nb.com/index.php; cdb_cookietime=31536000; cdb_sid=uzxBlG; cdb_auth=oJQxyQbKQzH7E4HJAdUM9EdXA4Yh%2FqW%2Fga9D0eyIw7bYqsgX876hCXjfe8eGaXM");rn我的问题是:头文件里的cookie里那么多项是什么意思,我该如何得到它们?谢谢赐教!
关于httpclient连接池的问题
我有一个项目需要下载各种图片,图片来自不通的网站。rn请问这种应用连接池有用吗?
关于 HttpClient的复用问题
https://segmentfault.com/q/1010000013418398
httpclient http客户端
java模拟的http客户端,eclipse工程,直接可用
HttpClient Http 客户端jar包
一个开源的Http 客户端jar包 用于java客户段开发
请教关于httpclient的问题
我使用的jdk为1.4.2_16,应该下载httpclient的哪个版本??我下了4.2,结果在新建的java工程中什么程序也不能运行,一直提示could not find the main class。rn请高手指点一下,因为第一次使用httpclient,能不能给讲一讲具体使用环境怎么配置?我用的是myeclipse8.5rn谢谢!
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表