0

我正在尝试在 iOS 中使用 Web 服务来复制此表单的功能。我遇到了一个问题。每当我向它发送帖子时,我都会收到一条错误消息

<html><head>
<title>410 Gone</title>
</head><body>
<h1>Gone</h1>
/prod/bwckschd.p_get_crse_unsechas been permanently removed from this server.</p>
</body></html>

当我转到此页面并选择 Spring 2013 时,它会将我带到此页面. 问题是,只有在您通过第一页到达那里时才会加载第 2 页。该网站如何知道您是否经过那里?我四处寻找,发现它发送了一个值为 p_calling_proc=bwckschd.p_disp_dyn_sched 和 p_term=201320(对于 2013 年春季)的 POST 请求。当我向 page2 发送此 POST 命令时,我得到的结果与我只访问了第 2 页而没有访问第 1 页的结果相同:“/prod/bwckgens.p_proc_term_date 已从该服务器中永久删除。” 然后我认为我应该更像一个网络浏览器,并最初向第一页发送一个 GET 请求。当我收到响应时,我应该发送一个填写了上述数据的 POST 请求。当我这样做时,我仍然得到同样的错误。有什么我没有考虑到的吗?我要做的就是发送 GET/POST 请求,这样我就可以获得所提供课程的列表。

第二个页面基本上向这个页面发送一个 POST 请求,其中包含以下变量: term_in=201320&sel_subj=CS&sel_day=dummy&sel_schd=dummy&sel_insm=dummy&sel_camp=dummy&sel_levl=dummy&sel_sess=dummy&sel_instr=dummy&sel_ptrm=dummy&sel_attr=dummy

有人可以帮我弄清楚如何复制这种行为吗?我对 Web 开发知之甚少,我觉得我在这里错过了一个阻碍我完成这个应用程序的关键点。谢谢。

4

1 回答 1

2

很可能第一页设置了第二页检查的 cookie。

于 2012-10-25T20:27:23.900 回答