问题标签 [uri]

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 投票
1 回答
1015 浏览

c# - 如何动态选择 WCF 服务的 URI?

我正在尝试使用运行时 URI 字符串构造 WCF 客户端对象。这看起来很简单,但我已经没有什么东西可以尝试了,这似乎不是“错误的做法”。

原代码是这样的:

我有点期待它能够像这样工作。

0 投票
3 回答
1892 浏览

forms - CodeIgniter:URI 和表单

我正在使用 CodeIgniter 实现一个搜索框,但我不确定我应该如何传递搜索参数。我有三个参数:搜索字符串;产品分类; 和排序顺序。它们都是可选的。目前,我将参数发送$_POST到一个临时方法,该方法将参数转发到常规 URI 表单。这工作正常。不过,我使用的是一种奇怪的 URI 格式:

有没有人有更好/更清洁的传递方式?我正在考虑将它作为参数传递给 products 方法,但由于参数是可选的,所以事情会变得混乱。我应该把它吸起来,然后打开$_GET方法吗?提前致谢!

0 投票
7 回答
38761 浏览

url - Example of a URI that isn't a URL?

It's been explained to me numerous times that all URLs are URIs but not all URIs are URLs. Can anyone give an example of something that is a URI but is not a URL?

0 投票
10 回答
126794 浏览

java - 如何处理 URISyntaxException

我收到此错误消息:

My_Url = http://finance.yahoo.com/q/h?s=^IXIC

当我将它复制到浏览器地址字段时,它显示了正确的页面,它是有效的URL,但我无法用这个解析它:new URI(My_Url)

我试过了:My_Url=My_Url.replace("^","\\^"),但是

  1. 这不是我需要的网址
  2. 它也不起作用

如何处理?

坦率

0 投票
2 回答
25243 浏览

webbrowser-control - 如何将 Web 浏览器控件的 URL 属性设置为字符串

我在 C# 中使用 Web 浏览器控件,我希望能够根据程序中发生的其他事情插入不同的 URL。如何将 URL 属性设置为代码中的字符串?我可以将字符串转换为 System.Uri 类型吗?

达到这种效果的东西是理想的,我可以在其他地方更改程序中的“searchedtitle”并且仍然让它正常运行。不幸的是,Url属性的类型是System.Uri,而我只有一个System.String.

0 投票
1 回答
34381 浏览

c# - c# 类型来处理相对和绝对 URI 和本地文件路径

我有一个用例,我将同时处理本地文件路径(例如c:\foo\bar.txt)和 URI(例如http://somehost.com/fiz/baz)。我还将处理相对路径和绝对路径,因此我需要类似Path.Combine和朋友的功能。

我应该使用现有的 C# 类型吗?Uri 类型可能有效,但乍一看,它似乎只是 URI。

0 投票
1 回答
6007 浏览

java - 在 servlet 中使用 URI userinfo 组件 http://userinfo@hostname:port/path 进行身份验证

我需要根据 URI 子集来识别用户。它具有以下模式http://userinfo@hostname:port/path

java.net.URI实现表示 URI 。但是,在 servlet 中,我无法检索到包含“userinfo”URI 组件的 URL/URI。我认为 HttpServletRequest.getRequestURL() 方法会返回一个完整的 URL,但在某个阶段“userinfo”组件被抑制或忽略。

我意识到,当使用 curl 而不是 Firefox 请求 servlet 时,它会在标头中添加一个 http 基本授权。那么,它可能与 HTTP 客户端实现有关吗?调用者可以抑制“用户信息”组件吗?

以下代码只是遍历标头并尝试读取用户信息组件。

提前致谢!

0 投票
5 回答
13057 浏览

.net - 如何让 Uri.EscapeDataString 符合 RFC 3986

Uri 类默认为 RFC 2396。对于 OpenID 和 OAuth,我需要 Uri 转义与 RFC 3986 一致。

System.Uri 类文档

默认情况下,URI 中的任何保留字符都会根据 RFC 2396 进行转义。如果启用国际资源标识符或国际域名解析,则此行为会发生变化,在这种情况下,URI 中的保留字符会根据 RFC 3986 和 RFC 3987 进行转义。

该文档还指出,激活此 IRI 模式以及因此 RFC 3986 行为意味着将 uri 部分元素添加到 machine.config 并将其添加到您的 app/web.config 文件中:

但无论这是否存在于 .config 文件中,对于 .NET 3.5 SP1 应用程序,我都会得到相同的(非 3986)转义行为。 我还需要做什么Uri.EscapeDataString才能使用 RFC 3986 规则?(特别是转义该 RFC 中定义的保留字符)

0 投票
1 回答
1757 浏览

.net - Uri.LocalPath 定义用于处理非本地路径是什么?

Uri.LocalPath的文档没有说明如果你给它一个非本地路径会发生什么http://stackoverflow.com/。有谁知道提供官方规范的来源,说明它如何处理这个问题?

我想知道它可能有什么样的陷阱和极端情况,所以我不能确定我只是尝试一下就做对了。

(或者,是否有人知道检查 Uri 是否是本地的可靠方法?特别是,它是我可以通过文件系统访问的东西)

0 投票
1 回答
155 浏览

.net - 制作 Uri 对象的最通用方法?

我需要将以下所有形式转换为 .NET Uri 对象:

  • “你好世界”
  • “..\某事\某事”
  • “../某事/某事/其他”
  • “c:\autoexec.bat”
  • http://whatever.com/nevermind.html
  • 或多或少您可能希望在构建本地或 Web 路径的东西中找到的任何其他内容。

我已经检查过new Uri("..\somthing\something")并且new Uri("../something/somthing/else")不工作。noneUri的静态似乎也适用于此。

大逻辑树和/或正则表达式旁边的任何想法?