问题标签 [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.
url - 如何配置可选或“无关”的 URL?
您将如何配置/处理无关/可选的 URL 实体(可能是别名)?
SO 就是一个很好的例子:
- stackoverflow.com/questions/99999999/
- stackoverflow.com/questions/99999999/ question-goes-here(不好的例子,但我想不出更好的例子)
亚马逊 URL 更加令人困惑(例如Kindle)
- amazon.com/gp/product/B000FI73MA/
- amazon.com/ Kindle-Amazons-Wireless-Reading-Device /dp/B000FI73MA/
[编辑] 这可能不是最好的行动计划,但我真的在问这个问题,而不是任何单个服务器。
java - 如何判断 URL 参数是否需要用 Java 编码
我正在编写一个 Java 应用程序,它接受可能编码或未编码的 URL 参数值。我需要一种简单的方法来判断我是否需要对参数字符串进行编码。
换句话说,我想要一个函数boolean needsEncoding(String param)
,如果我传入字符串“foo@test.com”,它将返回 true,如果传入“foo%40test.com”,它将返回 false。这个想法的问题在于这是模棱两可的。我怎么知道后一个字符串中的“%”符号是否应该被编码?处理此问题的一种方法是修改我的合同 - 要求客户端传入未编码的字符串,以便我知道我总是需要对它们进行编码。想法?
php - 使用 mod_rewrite RewriteRule 重写所有查询以不需要 .php 扩展名
我想要所有的查询
改写为
换句话说,只需将 .php 扩展名设为可选,普遍适用。
regex - 正则表达式验证网站与特定页面的索引
我正在寻找一个正则表达式,它允许我验证字符串是否是对网站地址或该网站中特定页面的引用。
所以它会匹配:
但不是:
有任何想法吗?我不太清楚如何处理允许/
URL 末尾的。
regex - What's the best way to validate a user-entered URL in a Cocoa application?
I am trying to build a homebrew web brower to get more proficient at Cocoa. I need a good way to validate whether the user has entered a valid URL. I have tried some regular expressions but NSString has some interesting quirks and doesn't like some of the back-quoting that most regular expressions I've seen use.
c# - 如何从 C# 中的 DLL 中找到基本 url?
在 C#.NET Web 应用程序调用的 DLL 中,如何找到 Web 应用程序的基本 url?
asp.net - Can I use commas in a URL?
I typically use URL rewriting to pass content IDs to my website, so this
rewrites to
For a specific application I need to pass in multiple IDs to a single page, so I've rewritten things to accept this:
This works fine in Cassini (the built-in ad hoc web server for Visual Studio) but gives me "Internet Explorer cannot display the webpage" when I try it on a live server running IIS. Is this an IIS limitation? Should I just use dashes or underscores instead of commas?
php - 如何在 PHP 中实现 Django 和 RoR 使用的 URL 模式解释器
在 PHP中实现 URL 解释器/调度程序(例如在Django和 RoR 中找到)的最佳方法是什么?
它应该能够按如下方式解释查询字符串:
/users/show/4
映射到- 面积=用户
- 行动=展示
- 编号= 4
/contents/list/20/10
映射到- 面积=内容
- 行动=清单
- 开始= 20
- 计数= 10
/toggle/projects/10/active
映射到- 动作=切换
- 面积 =项目
- 编号= 10
- 字段=活跃
其中查询字符串可以是指定的 GET / POST 变量,也可以是传递给解释器的字符串。
编辑:我更喜欢不使用 mod_rewrite 的实现。
编辑:这个问题不是关于干净的 url,而是关于解释一个 URL。Drupal 使用 mod_rewrite 将诸如http://host/node/5之类的请求重定向到http://host/?q=node/5。然后它解释 $_REQUEST['q'] 的值。我对口译部分很感兴趣。
wcf - 在 REST WCF URL 中使用反斜杠 (%5c)
我正在 WCF 上构建一个 REST 服务,我正在编写的方法之一是 GetProfile,它将返回给定用户名的配置文件。用户名将包括用户的域,因此将具有以下格式:“域\用户名”。
因此,我有一个名为 Profiles.svc 的服务,它设置了以下端点:
但是,当我尝试访问http://server/profiles.svc/DOMAIN%5cusername上的服务时(%5c 是反斜杠的 urlencoded 形式),我收到以下错误:
即使在我的 GetProfile 实现中没有实际定义代码时也会发生这种情况,因此我相信在 WCF 尝试将 URI 绑定到方法时会引发错误。
为了允许将反斜杠添加到 REST WCF 服务中的 URL,是否需要将一些设置添加到我的 Web 服务配置中?还是根本不允许使用反斜杠?
vb.net - 部署时间 Webservice 位置
在我的 Visual Studio Web 应用程序项目中,我正在添加对 Web 服务的引用。当我添加 Web 引用时,会生成以下文件列表。
- 参考地图
- 参考资料.vb
- 参考.disco
- 参考资料.wsdl
所有这些文件都包含指向 Web 服务的 url。即使我将它移到没有视觉工作室的机器上,它也能正常工作。但是如果我打算更改 Web 服务的 url,我需要通过使用记事本编辑这四个文件来修改所有这些文件。
取而代之的是,有什么方法可以让我在配置文件中拥有 url,然后在一个地方更改它,然后将 Web 服务指向新位置。
我正在使用框架 1.1。