我正在编写一个界面来从服务中抓取信息。该链接位于登录后面,因此我会保留一份Cookie,然后尝试遍历这些页面以获取我们用户的统计信息。
要点击的网址格式为:https://domain.com/groups/members/1234 对于第一页,每个后续页面附加?page = X
A
这适用于第一页,我得到了我需要的数据,但是每次后续传递都会忽略queryString。最后一行的调试显示请求的RequestUri.Query是正确的,但响应RequestUri.Query是空白的。因此它具有始终返回第1页数据的效果。
我试图模仿我通过Chrome中的Inspect看到的请求标头,但是我被卡住了。帮助
答案 0 :(得分:2)
当您将失败的网址放入浏览器时,它是否有效?因为它是GET,所以浏览器应该发出相同的请求并告诉您它是否正常工作。如果它在浏览器中不起作用,那么除了查询字符串之外你可能还缺少什么东西? 如果它确实有效,那么可以使用fiddler并确切地找出正在发送的标题,cookie和查询字符串值,以100%确定您发送的是正确的请求。可能是查询字符串不足以从您发送的请求中获取所需的数据。
如果您仍然无法获取该请求,那么当您通过浏览器发送请求然后使用this fiddler extension将请求转换为代码并查看最新信息时,请提出请求。