当前位置:编程学习 > JAVA >>

apache httpclient使用问题

--------------------编程问答-------------------- 倒数第二个参数的值怎么这么长。。拼参数的时候把最后一个值放到前面呢?
另外建议参数名不要用这种形式的javax.faces.ViewState,似乎没有必要,反正服务器始终会解析的 --------------------编程问答--------------------
引用 1 楼 kittaaron 的回复:
倒数第二个参数的值怎么这么长。。拼参数的时候把最后一个值放到前面呢?
另外建议参数名不要用这种形式的javax.faces.ViewState,似乎没有必要,反正服务器始终会解析的

我是要实现自动登录功能,参赛不是我说了算的,所以没办法。。。至于产生的放置问题,应该不会有影响的。 --------------------编程问答-------------------- 不知道楼主用的mapPostOneContent是哪个东西,在http client的JAVA DOC查了一下没找到。
HTTP POST的body长度理应是没有限制的而且楼主的例子看起来是6K的样子应该也不会有超长什么的,看一下http client的API函数里有没有什么设置长度的吧,或者为什么不试一下之前说的把参数的位置换一下呢?说不定是最后一个参数的值有什么特殊的字符导致的呢? --------------------编程问答--------------------
引用 3 楼 kittaaron 的回复:
不知道楼主用的mapPostOneContent是哪个东西,在http client的JAVA DOC查了一下没找到。
HTTP POST的body长度理应是没有限制的而且楼主的例子看起来是6K的样子应该也不会有超长什么的,看一下http client的API函数里有没有什么设置长度的吧,或者为什么不试一下之前说的把参数的位置换一下呢?说不定是最后一个参数的值有什么特殊的字符导致的呢?

今天早上抓包查看时,提交的参数都提交上去了。没有出现昨天被截取的情况。
但是返回来的结果我有点看不懂了:HTTP/1.1 200 OK
Cache-Control: no-cache, must-revalidate, max_age=0, no-store
Date: Fri, 14 Jun 2013 02:16:34 GMT
Pragma: no-cache
Content-Length: 231
Content-Type: text/xml;charset=UTF-8
Expires: 0
Ajax-Expired: View state could't be restored - reload page ?
Ajax-Response: true

<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta name="Ajax-Response" content="true" /><meta name="Ajax-Expired" content="View state could't be restored - reload page ?" /></head></html>
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
返回信息中:Ajax-Expired是什么意思。提交的参赛都是正确的,为什么返回给我的信息不正确。c#做的时候都没有这么多问题。。。(这里的post是由失去焦点事件触发的ajax)
至于mapPostOneContent是我自定义的linkedhashmap的实例,你肯定找不到的。
--------------------编程问答-------------------- 你要是用C#触发的没问题,就把那时候提交上去的HTTP报文抓下来对比一下就知道问题在哪儿了!Ajax-Expired没见过,有可能是服务器自定义的头,看看你访问的Server的说明吧,错误都提示出来了,如果Server不提供文档,靠自己猜是没用的
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,