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

swift - 如何使用 # 符号代替 ?在 URLQueryItem 中?

如果我创建这样的 URL:

我希望最终结果类似于https://example.com/something#token=7as78f6asd678768asd768asd678

而不是默认的https://example.com/something?token=7as78f6asd678768asd768asd678

(我正在寻找比搜索和替换 ? 字符更智能的东西)

谢谢

0 投票
2 回答
1349 浏览

ios - Swift 4 如何从 URLComponent() 创建的 URL 中删除 %EF%BB%BF?

我尝试从组件创建 URL

我得到的是这样的

总是得到%EF%BB%BF,在这种情况下 url 变得无效

我想%EF%BB%BF从 URL中删除

我怎样才能做到这一点?

0 投票
1 回答
86 浏览

swift - 如何删除打印 URL 时不断出现的“&”?

如何删除打印 URL 时不断出现的“&”?为什么还会出现?

新问题:

如何将以下坐标转换为字符串?

(currentLocation.coordinate.latitude)

0 投票
2 回答
1232 浏览

swift - 如何防止 URLComponents().port 在查询前添加问号(Swift/Xcode)

我正在尝试URLComponents()在我正在设计的应用程序中组成一个代表。

这是代码:

这是上述代码段的输出:

上面的输出在服务器上不起作用,因为?在端口和查询之间!我怎样才能防止URLComponents()插入这个多余的?在端口和查询之间!

目标输出:Optional(http://0.0.0.0:9090/predict?text=what's%20your%20name?)

0 投票
1 回答
918 浏览

swift - 什么样的 URL 不符合 RFC 3986 但符合 RFC 1808、RFC 1738 和 RFC 2732?

的文档URLComponents.init(url:resolvingAgainstBaseURL:)说:

返回初始化的 URL 组件对象,如果无法解析 URL,则返回 nil。

知道:

我假设URLComponents当 URL 符合 RFC 1808/1738/2732 但不符合 RFC 3986 时,初始化将失败。那是什么类型的 URL?有什么例子吗?

到目前为止,我唯一的提示可能与不同的保留字符有关?

0 投票
1 回答
258 浏览

ios - 避免在 URLComponents 中对主机进行百分比编码

使用URLComponents,有没有办法避免主机的百分比编码?

这个问题是关于避免编码,而不是添加编码作为链接为重复状态的问题。

0 投票
1 回答
80 浏览

ios - URLQuery item does not grab the location coordinate

I am wondering what can the be reason of my issue. I am using core location in order to get the my coordinates location, which I use in the network method as a URLQueryItem in order to get a response from the API. But the console output shows that the latitude query and longitude query are both equal to 0 while I have my a latitude and longitude value. I use the network method inside my viewdidload.

Thanks for all responses and explanations.

Console output

0 投票
1 回答
3588 浏览

swift - 带有 url 参数的 Swift GET 请求

我正在构建一项调查,当用户回答问题时,我将答案附加到带有参数的 url 字符串,并向我的服务器发送 get 请求。因此,对于每个答案,都有一个由所选答案、时间戳和调查的唯一 ID 组成的记录。

我不确定最好的方法,但这是我到目前为止所拥有的。

我创建 url 和查询项目。

然后我构建发送请求。

最后,当按下答案时,我会调用发送请求。

现在,当我运行它时,我会返回带有查询项的字符串,但是当我运行发送请求时,我会收到未知错误。我觉得好像我做错了什么。对于“在此处使用 responseObject”区域,我在其中放置了什么。我有点困惑。另外,当我调用发送请求时,我应该在参数值中输入什么。现在它们只是参数:[“”:“”]。我感觉好像我很亲近。任何帮助深表感谢。

0 投票
1 回答
397 浏览

swift - 消除 ?从查询字符串 swift 4

我有一个 url,我在其中添加 URL 组件以形成查询字符串。例如 url 是https://example.com/test,并且使用 url 组件最终的 url 是https://example.com/test?urlcomponent1=1&urlcomponent2=1234

我需要使用 urlcomponents 保留最终 url,但我需要删除 ?。我怎么做?所以最终的 url 将是https://example.com/testurlcomponent1=1&urlcomponent2=1234.

我已经研究过删除工件,但没有找到解决方案。

0 投票
0 回答
100 浏览

ios - Swift:防止主机 url 组件被百分比自动转义

我的 API 方法有以下两个基本 URL:

let stagingHost = "myApi.test.com/sub1"

let productionHost = "myApi.test.com/sub2"

当我为我的应用程序中的任何 API 调用构建 url 时,我会执行以下操作:

这将产生以下网址:

https://myApi.test.com%2Fsub1/apiMethodPath由于自动将%2F字符添加到主机组件,这是我的 api 的无效 URL,如何防止主机组件转义其 url 字符串?

ps 我不能根据选择的环境(暂存或生产)将/sub1/sub2作为路径组件添加到许多 api 方法,因为这将是一个耗时的过程。