【发布时间】:2021-10-26 04:25:10
【问题描述】:
我正在尝试通过使用 url(POST 方法)传递列车号和其他所需参数(从 web 开发人员工具-firefox 获得)来获取列车的停靠站(车站)列表,但我得到 404-page not found错误代码。当我尝试使用 POSTMAN 时,它会获取包含请求数据的网页,代码有什么问题?
Document doc= Jsoup.connect("https://enquiry.indianrail.gov.in/mntes/q?")
.data("opt","TrainRunning")
.data("subOpt","FindStationList")
.data("trainNo",trainNumber)
.data("jStation","")
.data("jDate","25-Aug-2021")
.data("jDateDay","Wed")
.userAgent("Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Firefox/91.0")
.referrer("https://enquiry.indianrail.gov.in/mntes/")
.ignoreHttpErrors(true)
.post();
System.out.println(doc.text());
提前谢谢你
【问题讨论】:
-
我认为您缺少 cookie 的东西...当您第一次访问主页时,服务器会向您发送 cookie。当您发送发布请求时,您必须将这些 cookie 与请求一起发送。使用开发者工具检查浏览器的网络流量。