apache httpclient使用问题
问题的简单描述:
在使用post提交参数时,明明带过去的参数有11个,但是用抓包软件抓去的post参赛只带过去了10个,其中javax.faces.ViewState这个参赛对应的hashcode值被截取了一部分,最后一个参赛不见了?这是怎么回事?难道有设置最大的参赛长度?怎么设置?
以下是代码部分:
//提交的参数
mapPostOneContent.put(URLEncoder.encode("AJAXREQUEST","UTF-8"), URLEncoder.encode("_viewRoot", "UTF-8"));
mapPostOneContent.put(URLEncoder.encode("_authKey","UTF-8"), URLEncoder.encode("", "UTF-8"));
mapPostOneContent.put(URLEncoder.encode("j_id2:province","UTF-8"), URLEncoder.encode("31", "UTF-8"));
mapPostOneContent.put(URLEncoder.encode("username","UTF-8"), URLEncoder.encode(userName, "UTF-8"));
mapPostOneContent.put(URLEncoder.encode("password","UTF-8"), URLEncoder.encode("", "UTF-8"));
mapPostOneContent.put(URLEncoder.encode("tokenPwd","UTF-8"), URLEncoder.encode("", "UTF-8"));
mapPostOneContent.put(URLEncoder.encode("verifyCode","UTF-8"), URLEncoder.encode("", "UTF-8"));
mapPostOneContent.put(URLEncoder.encode("j_id2_link_hidden_","UTF-8"), URLEncoder.encode("[object]", "UTF-8"));
mapPostOneContent.put(URLEncoder.encode("j_id2_SUBMIT","UTF-8"), URLEncoder.encode("1", "UTF-8"));
mapPostOneContent.put(URLEncoder.encode("javax.faces.ViewState","UTF-8"), URLEncoder.encode(realHashCode, "UTF-8"));
mapPostOneContent.put(URLEncoder.encode("j_id2:j_id5","UTF-8"), URLEncoder.encode("j_id2:j_id5", "UTF-8"));
//抓包软件抓到的post请求体:
[2013/6/13 19:56:17:215]
POST (隐藏。。。)
Accept-Language: zh-cn
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; .NET4.0C; .NET4.0E; doyo 2.1.4)
Connection: Keep-Alive
Accept-Encoding: gzip, deflate
Cookie: JSESSIONID=39nMR5zWhwL2G0CQ3vcGQ9BrXqVNQYpn00yP1SVhhJJRl5nlwlsr!-1008914258;LOGINVERIFYCODE=xdvMK4o8loc=
Referer: (隐藏。。。)
Accept: */*
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Cache-Control: no-cache
Host: (隐藏。。。)
Content-Length: 6069
AJAXREQUEST=_viewRoot&_authKey=&j_id2%253Aprovince=31&username=DZYX01&password=&tokenPwd=&verifyCode=&j_id2_link_hidden_=%255Bobject%255D&j_id2_SUBMIT=1&javax.faces.ViewState=H4sIAAAAAAAAAOVba4wkRR2vnd3b29u94x4LHBBP524v7C431%252FPomZ0Z1gssexyMzO6du%252BuBx4eh%250D%250AZ7pmp%252Fdmutvump2eOxYODJBI5MBHFAU10Q8mQkyMQR6KIASCQRIw%252BoEPioZoMIjGaFA%252FqFXV757u%250D%250AeeyCWXSSrZ2urn%252FV%252F%252FH7%252F%252Btfj3nkj2BLXQGjN%252BdXuFWOqXLiMnO8uAJLaPr%252BV276%252Bi51shoCQJMB%250D%250AAP2qAq6QlGWGW%252BG05IpaZjhZrgolDgmSyCwpEC4ipV5CdQXOSzy88%252FyfvvxceWxoOyE%252FA8AAAGMu%250D%250A6pJUkyURioiZwVUnBdhYkCQEthVWza%252F6ZxCMEd40psyVoOogq6BalbkeF8ckpQa2rBQEPmHQjIBI%250D%250AwFgWERn0WF0sEe51YhaYn3UQpzZCPLUR4rRB2g%252BiHYkp2QlO4WoQQUWnz1iDr48%252Bu376QUIfj1kd%250D%250AXNHB0DlRrqPrBZ6HIhiSFWlVEEvQop7sQH28jjD5EtSQMbBtcJZyLnOlCmRqTd8eMJnNA%252B1kqK5C%250D%250ARcSi9KAA%252FE5n4wQnwioYlOQTnKoa5H0g1SMfi7CkQMyJjDtpSAq%252Ffk6GJXlJOg3FEw3e4mZ9WkHu%250D%250AbmxecBDo3981Q9sl%252BSRUhHJzFgeTjbE0vOrtCICDmIpR6yKFSxUilUHcMlMXmFmztwVY1nGSsAHa%250D%250AK8QSSRvb3VhkAcqQwwyLEhJKMC%252BoaF0Mmy7dTUhoxcEiJPpCTUvpvbjlaEXg52qcJtTqNU9HXepg%250D%250AEXGoruqSsLbqDxNaRShVAtlYwC%252FnoKpyy9AkT6xHfWzSkry3cKxTp9Y1phnFgVb%252FFLiNfgtZ3%252Fp9%250D%250Avg1Z37Y6J01ZJtXb8Fy9m87odSRgTjm1MsfJW7a%252B%252FuxzF9%252Fyaj8IHQPDVYnjj3ElJCk5sA1VFKhW%250D%250ApCqvyVddTXvd3hjC5S7Kkizj%252FnbZ%252FeWlEleFt%252F199y0Pxf7xdggM5MBQBY9Rwh6WB1tLUl1EShOB%250D%250APTSriJKsIoqTA0Fcns6DIfJYx0YijO7AzVc
[2013/6/13 19:56:17:283]
++++++++++++++++++++++++++++++++++++++++++++
最后一个参赛的值没有完全被带过去,最后一个参数j_id2:j_id5直接没待过去。
谁可以帮忙解决一下,谢谢