Javascript 这个完整的URL是如何找到的?

Javascript 这个完整的URL是如何找到的?,javascript,asp.net,dopostback,Javascript,Asp.net,Dopostback,一位同事获取了这个url:它通过Javascript进行月/年分页(参见右侧的元素),并能够给我这个url: 在这里,我可以用任意年份和月份替换hdnYear之后的年份和hdnMonth之后的月份,它将直接将我带到该页面。我问他是怎么做到的,他说“我使用了Chrome开发工具中的网络标签。”这就是我能从他那里得到的 有人知道这是怎么做到的吗?例如,我现在正试图找到类似的方法来获取该站点每个页面的实际url:在我更改页面时查看“网络”选项卡。在那里我看不到与上述示例类似的内容。他发送给您的URL

一位同事获取了这个url:它通过Javascript进行月/年分页(参见右侧的元素),并能够给我这个url:

在这里,我可以用任意年份和月份替换hdnYear之后的年份和hdnMonth之后的月份,它将直接将我带到该页面。我问他是怎么做到的,他说“我使用了Chrome开发工具中的网络标签。”这就是我能从他那里得到的


有人知道这是怎么做到的吗?例如,我现在正试图找到类似的方法来获取该站点每个页面的实际url:在我更改页面时查看“网络”选项卡。在那里我看不到与上述示例类似的内容。

他发送给您的URL具有URL参数/查询字符串,由服务器读取,然后服务器将所选页面发送给您

因此,基本上服务器会将请求拍照并读取这些参数,然后这些参数很可能被解析为某种方法,查询数据库,然后为您返回结果


如果你是链接网站的所有者,你可以实现这样的解决方案,否则你就会陷入困境,因为它需要在后端进行编码

他发送给您的URL包含URL参数/查询字符串,由服务器读取,然后服务器将所选页面发送给您

因此,基本上服务器会将请求拍照并读取这些参数,然后这些参数很可能被解析为某种方法,查询数据库,然后为您返回结果


如果你是链接网站的所有者,你可以实现这样的解决方案,否则你就会陷入困境,因为它需要在后端进行编码

这就是您提到的
rbi.org.in
URL中的
rbi.org

  • 打开
    Chrome
    并转到您给定的
  • 右键单击页面并选择
    Inspect
  • 单击
    网络
    选项卡
  • 单击网站上的一个年/月链接(您提到的页码)
  • Network
    选项卡中,您将看到客户端(即浏览器)向服务器发出的
    GET/POST
    请求列表
  • 过滤器
    框(在
    网络
    选项卡的左上角)中,键入搜索过滤器
    方法:POST
  • 单击
    名称
    列中的条目。这将打开有关
    POST
    请求的更多详细信息。向下滚动到标题为
    表单数据
    的部分
  • 单击
    表单数据
    部分中的
    查看编码
    按钮
  • 这些是您的朋友在URL中包含的参数。您会注意到
    hdnYear
    hdnMonth
    也在其中列出。您的朋友提供的URL可以通过点击
    查看源代码

  • 这就是你提到的
    rbi.org.in
    URL的工作方式

  • 打开
    Chrome
    并转到您给定的
  • 右键单击页面并选择
    Inspect
  • 单击
    网络
    选项卡
  • 单击网站上的一个年/月链接(您提到的页码)
  • Network
    选项卡中,您将看到客户端(即浏览器)向服务器发出的
    GET/POST
    请求列表
  • 过滤器
    框(在
    网络
    选项卡的左上角)中,键入搜索过滤器
    方法:POST
  • 单击
    名称
    列中的条目。这将打开有关
    POST
    请求的更多详细信息。向下滚动到标题为
    表单数据
    的部分
  • 单击
    表单数据
    部分中的
    查看编码
    按钮
  • 这些是您的朋友在URL中包含的参数。您会注意到
    hdnYear
    hdnMonth
    也在其中列出。您的朋友提供的URL可以通过点击
    查看源代码

  • 我真的不能告诉你如何在你尝试的网站上准确地复制这个,但是我可以告诉你你的同事做了什么

    在页面中:

    • 打开开发工具中的网络选项卡,如果有任何内容,请清理日志
    • 点击年份和月份
    • 在网络日志中,在“名称”列中搜索BS_按ReleaseDisplay.aspx并单击它
    • 在“标题”选项卡中,转到“表单数据”并单击“查看源”
    就是这样,这是你的同事给你的URL参数,你可以在你想复制它的网站上尝试这样做,点击另一个页面并搜索Default.aspx,但是你必须弄清楚每个参数意味着什么,才能找到哪个是页码或者你要找的任何东西(在解析视图中检查它以便于阅读)

    截图:


    希望这能对你有所帮助。

    我真的不能告诉你如何在你尝试的网站上准确地重现这一点,但我可以告诉你你的同事做了什么

    在页面中:

    • 打开开发工具中的网络选项卡,如果有任何内容,请清理日志
    • 点击年份和月份
    • 在网络日志中,在“名称”列中搜索BS_按ReleaseDisplay.aspx并单击它
    • 在“标题”选项卡中,转到“表单数据”并单击“查看源”
    就是这样,这是你的同事给你的URL参数,你可以在你想复制它的网站上尝试这样做,点击另一个页面并搜索Default.aspx,但是你必须弄清楚每个参数意味着什么,才能找到哪个是页码或者你要找的任何东西(在解析视图中检查它以便于阅读)

    截图:


    希望这对您有所帮助。

    这实际上很好地解释了URL参数:这实际上很好地解释了URL参数:这是非常好的信息,可以节省我很多时间。我确实尝试过解析ojk.go.id