问题标签 [nsurlcomponents]

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 回答
436 浏览

swift - 快速将空间转换为 %20 然后将 %20 转换为 %2520 的 URL 编码

这是代码

尽管 URLItem 给出了正确的输出。但是当它被添加到 URL 组件时,它会给出这个结果。

必需:https ://xxxxxxxxx.net/api/v1/merchant/list?q=filter&showRPPS=true&industry=insurance%20sys

实际:https ://xxxxxxxxx.net/api/v1/merchant/list?q=filter&showRPPS=true&industry=insurance%2520sys

0 投票
1 回答
147 浏览

swift - 查询键编码在 URLComponent 的 url 中

我正在使用URLQueryItem对查询值进行编码,但是当我将查询传递给URLComponent属性时,url查询键也会被编码。

输出是:

如何防止这种情况?我不希望对查询名称进行编码。

0 投票
1 回答
40 浏览

swift - URLComponents 在“路径”部分失败

如果path更复杂怎么办?我怎样才能让 URLComponenets 工作是路径是这个?

不幸的是,它在这里失败了:

0 投票
0 回答
16 浏览

swift - 表达式在调试器中工作但不在代码中

所以这是我的代码:

打印的字符串是http://example.com/fiz. 但是如果在打印之前放置一个断点并在调试器中输入:

打印的字符串将是http://example.com/fiz?foo=bar

另外,如果我强制(如下所示)打开 urlComponent,它就可以工作

这是正常行为吗?

0 投票
1 回答
22 浏览

ios - 当 URL 中存在 IP 地址时,NSURLComponent 没有给出正确的 URL

我的 NSURLComponents 正在将 '/' 转换为 '%2F'。请查看 10.32.135.10 之后的日志。

在我执行时登录

为什么反斜杠被翻译成 %2F。请指导。

0 投票
1 回答
78 浏览

swift - 迅速。将字符串中的百分比编码符号转换为它们的 ascii 表示

我正在使用 Swift 框架ASWebAuthenticationSession通过浏览器为我的应用程序添加身份验证。处理凭据后,身份验证提供程序会发送带有特殊前缀的 URL,该 URL 会被我的应用程序拦截。URL 具有以下格式:

现在我想创建一个提取参数值的方法。所以我使用 URLComponents。我需要用'?'替换':',但是虽然它将百分比编码字符转换回ascii,但似乎无法正确解析url

另一种方法是按原样使用截获的 URL 并获取方案+路径,但我如何从这个结构中查询参数?

仅当我提前手动将百分比 encodingp 符号转换为它们的 ascii 表示形式时,查询似乎还不错:

所以我的问题是如何将所有百分比编码符号(格式为 '%' 后跟十六进制值)转换为它们的 ascii 表示?