如何通过HttpClient post方法将请求(注:请求参数为java实体类)转发到两个URL?

J2EE 码拜 6年前 (2015-04-13) 1422次浏览 0个评论

java实体如下:

public class UserDTO implements java.io.Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 序号
     */
    private Integer seqNo;
    /**
     * 用户ID
     */
    private Integer tempuserid;
    /**
     * 用户名称
     */
    private String userName;
    /**
     * 客户端
     */
    private Integer clientType;
    /**
     * Pin code
     */
    private Integer pinCode;
    /**
     * 域
     */
    private Integer domain;
    /**
     * Ip地址
     */
    private String ipaddr;

    ?……省略getter/setter方法

}

HttpClient方法部分代码如下:

PostMethod postMethod = new PostMethod(URL);

postMethod.addRequestHeader(“content-type”, “application/xml”);

//TODO  如何将实体对象添加到请求体中?同时如何向两个URL地址转发请求?

httpClient.executeMethod(postMethod);?

问题1:如何将实体对象添加到postMethod方法中?

问题2:添加完成后,如何向两个URL发送请求?(HttpClient post常见的是一次只能向一个URL发送请求,现在的需求变为:同时向两个URL发送请求)?

如何通过HttpClient post方法将请求(注:请求参数为java实体类)转发到两个URL?
100分
1.   postMethod.addParameter(“key”,”value”);
2.  多线程   
如何通过HttpClient post方法将请求(注:请求参数为java实体类)转发到两个URL?
可以同时跳转2个URL?不可以吧,都跳转出去了就不应该会执行当前方法的下一个跳转URL
如何通过HttpClient post方法将请求(注:请求参数为java实体类)转发到两个URL?
postMethod.addParameter(“key”,”value”);
这行方法中的key与value分别指?
如何通过HttpClient post方法将请求(注:请求参数为java实体类)转发到两个URL?
引用 2 楼 JavaPrimary 的回复:

可以同时跳转2个URL?不可以吧,都跳转出去了就不应该会执行当前方法的下一个跳转URL

  

比如说:
PostMethod postMethod1 = new PostMethod(URL);
PostMethod postMethod2 = new PostMethod(newURL);
postMethod1与 postMethod2各指向一个URL。其它请求参数一样,都是一个对象。不知是否可行?


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明如何通过HttpClient post方法将请求(注:请求参数为java实体类)转发到两个URL?
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!