Java 使用HtmlUnit发送post请求

Java 使用HtmlUnit发送post请求,java,htmlunit,Java,Htmlunit,在任何与服务器相关的方面都是完全的业余爱好者,我只是想在这里找到一些其他答案之后发送一个post请求,但没有运气,代码在最后一行出现了“Source not found”错误 注意:我知道缺少一些参数和标题,是否需要填写所有内容?我怎样才能知道一个合适的请求是什么样的 List<NameValuePair> params = new ArrayList<NameValuePair>(2); params.add(new NameValuePair("_sendC

在任何与服务器相关的方面都是完全的业余爱好者,我只是想在这里找到一些其他答案之后发送一个post请求,但没有运气,代码在最后一行出现了“Source not found”错误

注意:我知道缺少一些参数和标题,是否需要填写所有内容?我怎样才能知道一个合适的请求是什么样的

List<NameValuePair> params = new ArrayList<NameValuePair>(2);

    params.add(new NameValuePair("_sendCopyToSender", "on"));

    params.add(new NameValuePair("adId", "")); 

   params.add(new NameValuePair("bbToken", tok)); 

    params.add(new NameValuePair("bbUserInput", output)); 

    params.add(new NameValuePair("ca.kijiji.xsrf.token", xsrfTok)); 

    params.add(new NameValuePair("emailRequiresVerification", "true"));

    params.add(new NameValuePair("adId", "true"));

    params.add(new NameValuePair("from", emailBox.asText())); 

    params.add(new NameValuePair("fromName", nameBox.asText())); 

    params.add(new NameValuePair("message", message)); 

    requestSettings.setRequestParameters(params);

    requestSettings.setAdditionalHeader("Accept", "application/json, text/javascript, */*; q=0.01");
    requestSettings.setAdditionalHeader("Accept-Encoding", "gzip, deflate");
    requestSettings.setAdditionalHeader("Accept-Language", "en-US,en;q=0.5");
    requestSettings.setAdditionalHeader("Connection", "keep-alive");
    requestSettings.setAdditionalHeader("Content-Length", "437");
    requestSettings.setAdditionalHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
    requestSettings.setAdditionalHeader("Host", "www.kijiji.ca");
    requestSettings.setAdditionalHeader("User-Agent", "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0");
    requestSettings.setAdditionalHeader("X-Requested-With", "XMLHttpRequest");              

    Page redirectPage = webClient.getPage(requestSettings); //Crashes here
List params=newarraylist(2);
参数添加(新名称值对(“\u sendCopyToSender”,“on”));
添加(新的NameValuePair(“adId”和“));
参数添加(新的NameValuePair(“bbToken”,tok));
添加(新的NameValuePair(“bbUserInput”,output));
add(新的NameValuePair(“ca.kijiji.xsrf.token”,xsrfTok));
添加(新的NameValuePair(“emailRequiresVerification”、“true”);
参数添加(新名称值对(“adId”、“true”);
添加(新的NameValuePair(“from”,emailBox.asText());
add(新的NameValuePair(“fromName”,nameBox.asText());
参数添加(新的NameValuePair(“消息”,消息));
requestSettings.setRequestParameters(参数);
setAdditionalHeader(“接受”,“应用程序/json,文本/javascript,*/*;q=0.01”);
setAdditionalHeader(“接受编码”、“gzip、deflate”);
setAdditionalHeader(“接受语言”,“en-US,en;q=0.5”);
setAdditionalHeader(“连接”,“保持活动”);
setAdditionalHeader(“内容长度”,“437”);
setAdditionalHeader(“内容类型”,“应用程序/x-www-form-urlencoded;字符集=UTF-8”);
setAdditionalHeader(“主机”,“www.kijiji.ca”);
setAdditionalHeader(“用户代理”、“Mozilla/5.0(Windows NT 10.0;WOW64;rv:43.0)Gecko/20100101 Firefox/43.0”);
setAdditionalHeader(“X-Requested-With”,“XMLHttpRequest”);
Page redirectPage=webClient.getPage(请求设置)//在这里撞车