如何在 Linking.openURL(url) 添加标头参数
Posted
技术标签:
【中文标题】如何在 Linking.openURL(url) 添加标头参数【英文标题】:How to add header parameter at Linking.openURL(url) 【发布时间】:2018-06-22 02:57:54 【问题描述】:我想打开 Web URL 以使用应用程序启动相应的活动。但是我需要添加 header 参数来访问 Web URL。
Linking.openURL(url).catch(err => console.error('发生错误', 错误));
在react native doc找不到添加头参数的方法。
【问题讨论】:
【参考方案1】:我认为在使用 Linking API 打开链接时无法设置请求标头。
因此,无论您想传递给应用程序的什么,都需要通过附加一些参数来通过 URL。
例子:
let url = 'http://example.com';
url +='?myparam=myvalue';
然后您从请求的应用程序中解析 url 以获取参数。
如果您担心安全问题,那么您可以加密您的 myvalue
并在您请求的应用程序上对其进行解密。
【讨论】:
谢谢伊努斯。你的意思是我必须在 url 中添加查询参数。我觉得它暴露了,所以我想添加标题参数。 是的,如果您需要使用 Linking API 将某些内容传递给应用程序,那么这是我能想到的唯一方法。以上是关于如何在 Linking.openURL(url) 添加标头参数的主要内容,如果未能解决你的问题,请参考以下文章
react-native 跳转到ios/android 权限设置界面
Swift3 iOS - 如何在 URL 数组中搜索 URL [URL?]