ios 如何在react-native-webview的请求头中传递jwt token?

8aqjt8rx  于 2023-08-08  发布在  iOS
关注(0)|答案(2)|浏览(139)

如何在react-native-webview的请求头中传递jwt令牌来显示受保护的网页内容。
下面的代码不工作:

<WebView
 
    source={{
      uri: 'website url',
      headers: {
        Authorization:
          'Bearer'+'eyJ0eX...........',
      },
    }}

  />

字符串

1sbrub3j

1sbrub3j1#

你必须在Bearer后面放一个空格:试试看:

<WebView
        source={{
          uri: 'website url',
          headers: {
            Authorization:
              'Bearer'+" "+'eyJ0eX...........',
          },
        }}
    
      />

字符串

n9vozmp4

n9vozmp42#

解决方案:使用下面的代码

<>
      <ActivityIndicator visible={isLoading} />
      <WebView
        source={{
          uri: 'https://.....', headers: {
            Authorization: `Bearer ${token}`,
          },
        }}
        onLoadStart={() => setIsLoading(false)}
      />
    </>

字符串
然后从后端设置cookie

相关问题