问题标签 [url]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
18 回答
103792 浏览

url - URL:破折号与下划线

应该是/about_us还是/about-us

从可用性的角度来看,我个人认为/about-us对最终用户来说要好得多,但谷歌和大多数其他网站(和 javascript 框架)使用下划线命名模式。只是风格问题吗?破折号是否存在兼容性问题?

0 投票
6 回答
1582 浏览

asp.net-mvc - 你如何构建你的 URL 路由?

是否有开发人员通常遵循的特定模式?我以前在我的 Web 应用程序中从未真正考虑过它,但是 ASP.NET MVC 路由引擎几乎迫使您至少考虑到它。

到目前为止,我喜欢控制器/动作/索引结构(例如 Products/Edit/1),但我正在努力处理更复杂的 url。

例如,假设您有一个页面,其中列出了用户在其帐户中拥有的所有产品。你会怎么做?在我的脑海中,我可以想到列表页面和编辑页面的以下可能性:

  1. 用户/{用户 ID}/产品/列表,用户/{用户 ID}/产品/编辑/{产品 ID}
  2. 用户/{用户 id}/产品,用户/{用户 id}/产品/{产品 id}
  3. Products?UserID={user id}, Products/Edit/{product id}

我敢肯定还有很多其他我想念的。有什么建议吗?

0 投票
11 回答
25064 浏览

javascript - How do you get a spreadsheet to open Excel instead of a browser window?

If you call javascript window.open and pass a url to a .xls file it open on some machines in the browser window. How can you force it into Excel?

0 投票
8 回答
68738 浏览

python - 如何在 python 中规范化 URL

我想知道我是否在 python 中规范化 URL。

例如,如果我有一个 url 字符串,例如:“ http://www.example.com/foo goo/bar.html”

我需要一个 python 库,它将额外的空间(或任何其他非规范化字符)转换为正确的 URL。

0 投票
7 回答
7943 浏览

asp.net - 在 asp.net 中确定站点的绝对、完全限定的 url

无论站点是否在虚拟目录中,也无论我的代码在目录结构中的什么位置,我怎样才能始终如一地获得站点的绝对、完全限定的根或基本 URL?我已经尝试了所有我能想到的变量和函数,但没有找到好的方法。

我希望能够获取当前站点的 url,即http://www.example.com或者如果它是一个虚拟目录,http://www.example.com/DNN/


这是我尝试过的一些事情和结果。唯一包含我想要的整个部分(http://localhost:4471/DNN441)的是 Request.URI.AbsoluteURI:

  • Request.PhysicalPath: C:\WebSites\DNN441\Default.aspx
  • 请求.应用程序路径:/DNN441
  • Request.PhysicalApplicationPath: C:\WebSites\DNN441\
  • 地图路径:C:\WebSites\DNN441\DesktopModules\Articles\Templates\Default.aspx
  • RawURL:/DNN441/ModuleTesting/Articles/tabid/56/ctl/Det​​ails/mid/374/ItemID/1/Default.aspx
  • Request.Url.AbsoluteUri:http://localhost:4471/DNN441/Default.aspx
  • Request.Url.AbsolutePath: /DNN441/Default.aspx
  • Request.Url.LocalPath: /DNN441/Default.aspx Request.Url.Host: localhost
  • Request.Url.PathAndQuery: /DNN441/Default.aspx?TabId=56&ctl=Details&mid=374&ItemID=1
0 投票
7 回答
27142 浏览

url - Java中的URL加密

在 Java 中使用参数加密 URL 的最佳方法是什么?

0 投票
11 回答
32710 浏览

c# - URLDecode 后 QueryString 格式错误

我正在尝试通过 QueryString 将 Base64 字符串传递给 C#.Net Web 应用程序。当字符串到达​​时,“+”(加号)符号被替换为空格。似乎自动 URLDecode 过程正在执行此操作。我无法控制通过 QueryString 传递的内容。有没有办法处理这个服务器端?

例子:

产生:

人们建议对查询字符串进行 URLEncoding:

我不能这样做,因为我无法控制调用例程(它可以与其他语言一起正常工作)。

还有用加号替换空格的建议:

我有这个想法,但我对此感到担忧,我应该首先提到这一点,我不知道除了加号之外还有哪些其他字符可能格式不正确。

我的主要目标是在 QueryString 通过解码器之前拦截它。

为此,我尝试查看 Request.QueryString.toString() 但这包含相同的格式错误的信息。有什么方法可以在URLDecoded之前查看原始 QueryString 吗?

经过进一步测试,.Net 似乎希望从 QuerString 进来的所有内容都经过 URL 编码,但浏览器不会自动对 GET 请求进行 URL 编码。

0 投票
11 回答
132664 浏览

c# - 如何在不重新编译的情况下在 .NET 中动态切换 Web 服务地址?

我有引用 Web 服务的代码,我希望该 Web 服务的地址是动态的(从数据库、配置文件等读取),以便轻松更改。它的一个主要用途是部署到机器名称和 IP 地址不同的多个环境中。Web 服务签名在所有部署中都是相同的,只是位于其他位置。

也许我刚刚被 Visual Studio“添加 Web 引用”向导宠坏了——不过,这似乎应该是相对容易的事情。

0 投票
5 回答
94105 浏览

url - 是否可以使用 URL 参数链接到 PDF 中的书签?

在网站上提供指向 PDF 文件的链接时,是否可以在 URL(请求参数)中包含信息,这将使 PDF 浏览器插件(如果使用)跳转到特定的书签,而不仅仅是在开头打开?

像:http ://www.somehost.com/user-guide.pdf?bookmark=chapter3 ?

如果不是书签,是否可以转到特定页面?

我假设如果有答案,它可能特定于 Adob​​e 的 PDF 阅读器插件或其他东西,并且可能有版本限制,但我最感兴趣的是该技术是否存在。

0 投票
8 回答
36646 浏览

php - PHP 应用程序 URL 路由

所以我正在编写一个框架,我想在这个框架上构建一些我正在开发的应用程序(框架在那里,所以我有一个可以使用的环境,以及一个可以让我使用单个登录)

我想制作这个框架,它拥有的应用程序使用面向资源的架构。

现在,我想创建一个 URL 路由类,可由 APP 编写者(也可能由 CMS App 用户扩展,但这是未来的 WAYYYY),我试图通过查看找出最好的方法来做到这一点其他应用程序是如何做到的。