问题标签 [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 投票
5 回答
201 浏览

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/

[编辑] 这可能不是最好的行动计划,但我真的在问这个问题,而不是任何单个服务器。

0 投票
5 回答
4429 浏览

java - 如何判断 URL 参数是否需要用 Java 编码

我正在编写一个 Java 应用程序,它接受可能编码或未编码的 URL 参数值。我需要一种简单的方法来判断我是否需要对参数字符串进行编码。

换句话说,我想要一个函数boolean needsEncoding(String param),如果我传入字符串“foo@test.com”,它将返回 true,如果传入“foo%40test.com”,它将返回 false。这个想法的问题在于这是模棱两可的。我怎么知道后一个字符串中的“%”符号是否应该被编码?处理此问题的一种方法是修改我的合同 - 要求客户端传入未编码的字符串,以便我知道我总是需要对它们进行编码。想法?

0 投票
5 回答
1788 浏览

php - 使用 mod_rewrite RewriteRule 重写所有查询以不需要 .php 扩展名

我想要所有的查询

改写为

换句话说,只需将 .php 扩展名设为可选,普遍适用。

0 投票
3 回答
3795 浏览

regex - 正则表达式验证网站与特定页面的索引

我正在寻找一个正则表达式,它允许我验证字符串是否是对网站地址或该网站中特定页面的引用。

所以它会匹配:

但不是:

有任何想法吗?我不太清楚如何处理允许/URL 末尾的。

0 投票
2 回答
3483 浏览

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.

0 投票
5 回答
6457 浏览

c# - 如何从 C# 中的 DLL 中找到基本 url?

在 C#.NET Web 应用程序调用的 DLL 中,如何找到 Web 应用程序的基本 url?

0 投票
8 回答
104841 浏览

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?

0 投票
7 回答
2325 浏览

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'] 的值。我对口译部分很感兴趣。

0 投票
1 回答
5803 浏览

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 服务配置中?还是根本不允许使用反斜杠?

0 投票
1 回答
187 浏览

vb.net - 部署时间 Webservice 位置

在我的 Visual Studio Web 应用程序项目中,我正在添加对 Web 服务的引用。当我添加 Web 引用时,会生成以下文件列表。

  • 参考地图
  • 参考资料.vb
  • 参考.disco
  • 参考资料.wsdl

所有这些文件都包含指向 Web 服务的 url。即使我将它移到没有视觉工作室的机器上,它也能正常工作。但是如果我打算更改 Web 服务的 url,我需要通过使用记事本编辑这四个文件来修改所有这些文件。

取而代之的是,有什么方法可以让我在配置文件中拥有 url,然后在一个地方更改它,然后将 Web 服务指向新位置。

我正在使用框架 1.1。