javascript获取GET请求更改cookie值

时间:2016-08-08 20:19:07

标签: javascript cookies react-native fetch

我在Android上使用带有react-native的fetch api。在以下请求中,我将cookie包含在标头中。但是,当服务器端收到cookie时,它与我设置的格式不同。

例如。

fetch(someUrl, {
  method: 'GET',
  credentials: 'include',
  headers: {
    'Accept': 'application/json',
    'Content-Type': 'application/json',
    'Access-Control-Allow-Credentials' : 'true',
    'Cookie' : 'auth="eyJfdXNlciI6WzUwNzQ2NTk5ODg5OTYwOTYsMSwiQ0ZPekljV3pObnIwMFVjTzlOUGswYyIsXX0\075|1470686650|321"',

  },
})
.then((response) => response.text())

但是,我收到服务器端的标头显示cookie为:

'Cookie': 'auth=eyJfdXNlciI6WzUwNzQ2NTk5ODg5OTYwOTYsMSwiQ0ZPekljV3pObnIwMFVjTzlOUGswYyIsXX0\\075|1470686650|321'

传输巧妙地改变了cookie。例如,没有引号和#34;在价值的两边。我有什么想法可以传输这个cookie吗?我试图使用\"来逃避引号。但它仍然收到服务器端格式错误。

修改

如果我在python中发送完全相同的cookie,使用请求api它会被传输。这表明这不是一个非法的角色问题。

如果我在iOS中使用React Native发送完全相同的cookie,它会得到传真。这表明这不是一个非法的角色问题。

如果我使用网络客户端发送完全相同的cookie,它会得到传真。这表明这不是一个非法的角色问题。

0 个答案:

没有答案