C# 如何在图书馆提交网页?

C# 如何在图书馆提交网页?,c#,.net,C#,.net,我想提交一个URL。这将导致在目标页面上重定向。然后我想获取新的URL 这将发生在库内部。所以没有winforms或WPF。此级别是否有某种类型的web浏览器对象可用(类似于winforms web浏览器对象) 我不需要做任何刮页。只需访问新的URL即可。但是需要提供某种类型的事件,以便我知道何时可以获取新URL。您可以使用HttpWebRequest: HttpWebRequest httpWebRequest = (HttpWebRequest) WebRequest.Create(<

我想提交一个URL。这将导致在目标页面上重定向。然后我想获取新的URL

这将发生在库内部。所以没有winforms或WPF。此级别是否有某种类型的web浏览器对象可用(类似于winforms web浏览器对象)


我不需要做任何刮页。只需访问新的URL即可。但是需要提供某种类型的事件,以便我知道何时可以获取新URL。

您可以使用HttpWebRequest:

HttpWebRequest httpWebRequest = (HttpWebRequest) WebRequest.Create(<submit URL>);
httpWebRequest.AllowAutoRedirect = true;
httpWebRequest.GetResponse();
// address after all redirections:
Uri address = httpWebRequest.Address;
HttpWebRequest HttpWebRequest=(HttpWebRequest)WebRequest.Create();
httpWebRequest.AllowAutoRedirect=true;
httpWebRequest.GetResponse();
//所有重定向后的地址:
Uri地址=httpWebRequest.address;

您可以使用HttpWebRequest:

HttpWebRequest httpWebRequest = (HttpWebRequest) WebRequest.Create(<submit URL>);
httpWebRequest.AllowAutoRedirect = true;
httpWebRequest.GetResponse();
// address after all redirections:
Uri address = httpWebRequest.Address;
HttpWebRequest HttpWebRequest=(HttpWebRequest)WebRequest.Create();
httpWebRequest.AllowAutoRedirect=true;
httpWebRequest.GetResponse();
//所有重定向后的地址:
Uri地址=httpWebRequest.address;