我想解析一个名为autocoder O*NET
的网页所以我想向URL发送请求,在HTTP POST请求中,参数不会像HERE
中提到的那样与URL一起发送我的问题是我如何知道我应该通过的参数?
在autocoder o*net
我认为textfield
中form
作为参数我应该传递给url
这是对吗?
Map<String,Object> params = new LinkedHashMap<>();
params.put("jobtitle", "Back-End Developer");
params.put("jobdesc", "");
params.put("educcode", "");
params.put("naics", "");
params.put("category", "");
params.put("employer", "");
答案 0 :(得分:1)
将参数放在http请求正文中。(我建议您使用Jsoup来执行此操作。)
答案 1 :(得分:1)
除非上述网站的运营商发布了可以发布的网址的官方API描述,否则您只能猜测哪些参数有意义。 我使用了与浏览器捆绑在一起的firefox开发人员工具(版本47.0.1),发现这些工具可能会被处理: