您的位置:首页 > 理论基础 > 计算机网络

commons-httpclient-2.0在setParameter的时候容易顺序弄错

2004-10-14 18:50 204 查看
        postMethod.setParameter("localKBURL", getLocalKBURL());
        postMethod.setRequestBody(bin);
       
       
        postMethod.addRequestHeader("Content-type",
            "text/xml; charset=ISO-8859-1");

setParameter在setRequestBody之前,应该后者会clear parameters。
虽然按照上面的顺序应该是没有问题的,但是实际上setParameter和setHeader存在冲突,只能把参数加入Header:
        postMethod.addRequestHeader("localKBURL",getLocalKBURL());

然后,再取参数时:
 String localKBURL = request.getParameter("localKBURL");
 if(localKBURL == null || localKBURL.length() == 0)
  localKBURL = request.getHeader("localKBURL");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐