在任何与服务器相关的事情上都是业余爱好者,只是试图按照我在此处找到的其他一些答案发送发布请求,但运气不佳,代码在最后一行崩溃并出现“找不到源”错误。
注意:我知道缺少一些参数和标题,我需要填写所有内容吗?我怎么知道什么是正确的请求?
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
不要提供 User-Agent ...