测试类 模拟http请求 运用Jodd包

来源:互联网 发布:新版淘宝怎么收藏店铺 编辑:程序博客网 时间:2024/06/07 17:38

事例代码

`public class SysUserAppControllerTest {   static HttpBrowser browser = new HttpBrowser();   static String server = "http://localhost:8889/xx/app/sys/user";   @Before   public void before() {      String url = "http://localhost:8889/xx/api/sys/user/login/%s/%s";      HttpRequest request = HttpRequest.post(String.format(url, "admin3", Base64Utils.encode("admin1".getBytes())));      HttpResponse resp = browser.sendRequest(request);      System.out.println(resp.bodyText());   }   /**    *    */   public void userDetail() {      String url = server + "/userDetail";      HttpRequest request = HttpRequest.post(url);      request.form("loginId", "201500100000000005");      HttpResponse resp = browser.sendRequest(request);      System.out.println(resp.bodyText());   }   /**    * 1.7 绑定融云Token - bindToken    * @author: weihuang.peng    */   public void bindToken() {      String url = server + "/bindToken";      HttpRequest request = HttpRequest.post(url);      request.form("loginId", "2015073010000005");      HttpResponse resp = browser.sendRequest(request);      System.out.println(resp.bodyText());   }   public void userRankList() {      String url = server + "/userRankList";      HttpRequest request = HttpRequest.post(url);      request.form("paging.currentPage", "1");      request.form("loginId", "20150730000005");      HttpResponse resp = browser.sendRequest(request);      System.out.println(resp.bodyText());   }     @Test   public void userRank() {      String url = server + "/userRank";      HttpRequest request = HttpRequest.post(url);      request.form("loginId", "20150100000000005");      HttpResponse resp = browser.sendRequest(request);      System.out.println(resp.bodyText());   }}`   }

如果引发400 请求错误,请考虑是否发错跨域问题。

解决办法是1.新增请求头文件包含内容。2.修改接口参数

public Result

0 0