Tag: url

如何从此URL获取文件内容?

我有这个url: 来自Google的url 当在新标签中打开链接时,浏览器强制我下载它。 下载后,我得到一个名为“s”的文本文件。 但我想使用C#访问此URL并获取其文本,不要将其作为文件保存到计算机。 有办法做到这一点吗?

使用Web窗体进行ASP.NET路由

我读过ASP.NET Routing … Goodbye URL重写? 和使用路由使用WebForms是很棒的文章,但仅限于简单的,说明性的,“hello world” – 复杂的例子。 是否有人以非平凡的方式使用ASP.NET路由与Web表单? 有什么需要注意的吗? 性能问题? 进一步推荐阅读我应该先看看我自己的实现? 编辑找到这些额外有用的URL: 如何:使用Web窗体路由(MSDN) ASP.NET路由(MSDN) 如何:从路由构建URL(MSDN)

asp.net中的文件路径(URL)上的./,.. /,.. / .. /,〜/之间有所不同

我有一个脚本文件。 看路径是~/Script 。 但如果我输入../../而不是~/ ,此过程也是一样的。 我的网站url如下: https://sample.com/Scripts/angular.js : https://sample.com/Scripts/angular.js 如果我在Scripts之前输入了../../ ,那么它会自动更改以前的URL (https://sample.com/Scripts/angular.js) 。 什么是url流程? 它怎么能自动改变? 请告诉我们. ./, ../ , ../../ , ~/ ,/Scripts ,Scripts之间的区别?

解析Domain / hostName的字符串

客户可以从域名进入网站。 他们也可以从他们的联系人那里进入mailadresses。 知道我们需要找到哪些网站webose域可以与mailadresses的域相关联。 所以我的想法是从webadress和url中提取主机并进行比较 那么从url获取主机名的最可靠算法是什么? 例如,主机可以是: foo.com www.foo.com http://foo.com https://foo.com https://www.foo.com 结果应该始终是foo.com

URL的正则表达式,包括查询字符串

我认为这将是一个简单的谷歌搜索,但显然不是。 我可以在C#中使用什么样的正则表达式来解析包含来自较大文本的任何查询字符串的URL? 我花了很多时间,发现了很多不包含查询字符串的例子。 我不能使用System.URI,因为这假设你已经有了URL …我需要在周围的文本中找到它。

使用System.Uri删除多余的斜杠

我在我的程序中有一个条件,我必须组合一个服务器(例如http://server1.my.corp/ ),它可能有或没有带有相对路径的结尾斜线(例如/Apps/TestOne/ )。 根据文件 , Uri应该…… 通过压缩序列(例如/./,/../,//,…)来规范化分层URI的路径 因此,当我执行类似var url = new Uri(server + relativePath) ,我希望它可以采用http://server1.my.corp//Apps/TestOne/并删除双斜杠(即// – > / ),但ToString , AbsolutePath和各种选项仍显示冗余/重复斜杠。 我没有使用Uri吗?

如何在URL中更改ASP.NET MVC控制器名称?

如果我们有“example_name”,我们可以使用[ActionName(“”)]在url中更改它所以,我想为控制器名称执行此操作。 我可以做这个: URL中的ControllerName> example_nameController >: “/ example_controller” 我想在URL中更改这样的控制器名称: “/ example-conroller”

禁用IIS中的目录列表

在我的Web应用程序中,所有.aspx页面都位于Pages目录中。 项目结构如下所示: Home.aspx设置为Start Page,Pages文件夹的Web.config文件包含: 主Web.config有: 因此,当应用程序启动时,它会使用以下URL重定向到“登录”页面: HTTP://本地主机:2453 /页/的Login.aspx RETURNURL =%2fPages%2fSecured%2fHome.aspx 现在如果我删除了 为Login.aspx?RETURNURL =%2fPages%2fSecured%2fHome.aspx 从该URL并按回车它将带我到目录列表: 我想要它再次将我发送到位于的登录页面 HTTP://本地主机:2453 /页/为Login.aspx 我怎样才能做到这一点? 感谢您的帮助。 谢谢。 本地主机:

如何使用C#启动包含特定url的Google Chrome标签

有没有办法在谷歌浏览器中启动一个标签(而非新窗口),并在自定义应用中加载特定的URL? 我的应用程序使用C#(.NET 4 Full)编码。 我正在通过C#中的SOAP执行一些操作,一旦成功完成,我希望通过浏览器向用户呈现最终结果。 整个设置适用于我们的内部网络而不是公共消费 – 因此,我可以承受仅针对特定浏览器的费用。 出于各种原因,我只针对Chrome 。

如何通过密钥从URL有效地删除查询字符串?

如何从Url中删除Key的查询字符串? 我有以下方法工作正常但只是想知道有更好/更短的方式? 或内置的.NET方法,可以更有效地做到这一点? public static string RemoveQueryStringByKey(string url, string key) { var indexOfQuestionMark = url.IndexOf(“?”); if (indexOfQuestionMark == -1) { return url; } var result = url.Substring(0, indexOfQuestionMark); var queryStrings = url.Substring(indexOfQuestionMark + 1); var queryStringParts = queryStrings.Split(new [] {‘&’}); var isFirstAdded = false; for (int index = 0; index <queryStringParts.Length; index++) { var keyValue […]