问题标签 [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.
swift - 如何使用 # 符号代替 ?在 URLQueryItem 中?
如果我创建这样的 URL:
我希望最终结果类似于https://example.com/something#token=7as78f6asd678768asd768asd678
而不是默认的https://example.com/something?token=7as78f6asd678768asd768asd678
(我正在寻找比搜索和替换 ? 字符更智能的东西)
谢谢
ios - Swift 4 如何从 URLComponent() 创建的 URL 中删除 %EF%BB%BF?
我尝试从组件创建 URL
我得到的是这样的
总是得到%EF%BB%BF
,在这种情况下 url 变得无效
我想%EF%BB%BF
从 URL中删除
我怎样才能做到这一点?
swift - 如何删除打印 URL 时不断出现的“&”?
如何删除打印 URL 时不断出现的“&”?为什么还会出现?
新问题:
如何将以下坐标转换为字符串?
(currentLocation.coordinate.latitude)
swift - 如何防止 URLComponents().port 在查询前添加问号(Swift/Xcode)
我正在尝试URLComponents()
在我正在设计的应用程序中组成一个代表。
这是代码:
这是上述代码段的输出:
上面的输出在服务器上不起作用,因为?在端口和查询之间!我怎样才能防止URLComponents()
插入这个多余的?在端口和查询之间!
目标输出:Optional(http://0.0.0.0:9090/predict?text=what's%20your%20name?)
swift - 什么样的 URL 不符合 RFC 3986 但符合 RFC 1808、RFC 1738 和 RFC 2732?
的文档URLComponents.init(url:resolvingAgainstBaseURL:)
说:
返回初始化的 URL 组件对象,如果无法解析 URL,则返回 nil。
知道:
- Swift URL/NSURL 用于基于 RFC 1808、RFC 1738 和 RFC 2732 的 URL:https ://developer.apple.com/documentation/foundation/nsurl
- Swift URLComponents/NSURLComponents 用于基于 RFC 3986 的 URL:https ://developer.apple.com/documentation/foundation/nsurlcomponents
我假设URLComponents
当 URL 符合 RFC 1808/1738/2732 但不符合 RFC 3986 时,初始化将失败。那是什么类型的 URL?有什么例子吗?
到目前为止,我唯一的提示可能与不同的保留字符有关?
ios - 避免在 URLComponents 中对主机进行百分比编码
使用URLComponents
,有没有办法避免主机的百分比编码?
这个问题是关于避免编码,而不是添加编码作为链接为重复状态的问题。
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
swift - 带有 url 参数的 Swift GET 请求
我正在构建一项调查,当用户回答问题时,我将答案附加到带有参数的 url 字符串,并向我的服务器发送 get 请求。因此,对于每个答案,都有一个由所选答案、时间戳和调查的唯一 ID 组成的记录。
我不确定最好的方法,但这是我到目前为止所拥有的。
我创建 url 和查询项目。
然后我构建发送请求。
最后,当按下答案时,我会调用发送请求。
现在,当我运行它时,我会返回带有查询项的字符串,但是当我运行发送请求时,我会收到未知错误。我觉得好像我做错了什么。对于“在此处使用 responseObject”区域,我在其中放置了什么。我有点困惑。另外,当我调用发送请求时,我应该在参数值中输入什么。现在它们只是参数:[“”:“”]。我感觉好像我很亲近。任何帮助深表感谢。
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
.
我已经研究过删除工件,但没有找到解决方案。
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 方法,因为这将是一个耗时的过程。