reactjs - 在发送到 Web 视图的反应 js 应用程序中获取标头值
问题描述
我正在开发一个应用程序,其中管理面板是用 ReactJs 构建的,而应用程序是用 react native 构建的,除了需要在 webview 中从 react native 应用程序打开的管理页面上的身份验证外,两者都工作正常。
这个应用程序是一个客户管理系统,每个客户都有一个 qr 码,android 应用程序扫描 qr 码并在 webview 中为该客户打开一个 url,打开 webview 我使用以下代码可以正常工作
<View style={styles.container}>
<WebView
bounces={false}
scalesPageToFit={true}
ref={webView => (this.webView = webView)}
javaScriptEnabled={true}
domStorageEnabled={true}
allowUniversalAccessFromFileURLs={true}
source={{
uri: webUrl,
headers: {
"x-auth-token": UserSession.getToken()
},
method: "GET"
}}
/>
</View>
上面的代码打开了管理面板,但是在登录页面中,我尝试在反应应用程序中收集传递的令牌,将其作为 api 请求标头发送以进行身份验证,但是没有 xmlhttprequest 就无法收集标头。
有没有办法从标头中获取令牌值并使用它?
解决方案
推荐阅读
- flutter - SQFlite rawquery 获取最近的日期时间
- extjs - ExtJS 6 如何动态设置 Ext,panel.Panel 项
- c++ - 如何在 C++ 中调用 cmath 库中的特殊函数?
- javascript - React:使用 JSZip 从项目目录中读取 Zip 文件
- javascript - 在promise中设置一个变量并在函数nodejs之外使用它
- javascript - 滑块未更新 CDS Bokeh
- amazon-web-services - AWS 自签名应用程序负载均衡器
- django - 无法在 django 中提交 Ajax 帖子。MultiValueDictKeyError
- python - QTableWidget 和 setCellWidget:调整大小问题
- reactjs - 用交换机反应路由器错误不知道这里出了什么问题