获取完整 URL

获取完整 URL

我想问如何获取完整的 url 地址(即使是“GET”请求类型或任何其他类型)。有没有适用于 Windows 或 Ubuntu 用户的软件?初始链接是:“http://www.eclass.inha.uz“但我需要得到”http://eclass.inha.uz/servlet/controller.homepage.MainServlet?p_process=main&p_grcode=N000001“使用哪种语言并不重要。我需要结果。

我能够使用 Wireshark 软件获取完整的 url,但是“ http.request.type ==“POST” ”。

答案1

您提供的 URLhttp://www.eclass.inha.uz无法解析。但是,如果您删除初始的www.,它就会解析,并且确实会重定向,正如您所说的那样。cURL 可以显示重定向,但在这个特定情况下可能会很棘手,因为它是 javascript 重定向,而不是Location标头:

$ curl -v http://eclass.inha.uz
* Rebuilt URL to: http://eclass.inha.uz/
*   Trying 195.158.19.238...
* Connected to eclass.inha.uz (195.158.19.238) port 80 (#0)
> GET / HTTP/1.1
> Host: eclass.inha.uz
> User-Agent: curl/7.47.0
> Accept: */*
> 
< HTTP/1.1 200 OK
< Content-Length: 250
< Content-Type: text/html;charset=ISO-8859-1
< Server: Microsoft-IIS/8.5
< Set-Cookie: JSESSIONID=01A873B139B6FF2EF66B81C0D2540AD9; Path=/
< X-Powered-By: ARR/2.5
< X-Powered-By: ASP.NET
< Date: Fri, 21 Jun 2019 22:51:17 GMT
< 


<html>
<head>

<Script Language='JavaScript'>
<!--
        var portNumber = "";


    document.location.replace("/servlet/controller.homepage.MainServlet?p_process=main&p_grcode=N000001");
//-->
</Script>
</head>
<body>
</body>
</html>

您也许能够从中解析出一些东西。

例如,

$ curl -s http://eclass.inha.uz | grep document.location.replace | cut -d '"' -f2
/servlet/controller.homepage.MainServlet?p_process=main&p_grcode=N000001

相关内容