【问题标题】:React Native - Request with URL that includes credentialsReact Native - 使用包含凭据的 URL 的请求
【发布时间】:2022-01-01 20:50:25
【问题描述】:

所以我必须向包含凭据的不同域的各种 url 发出请求

我已经成功地发送了这样一个:

const resp = await fetch(`my-url-here`, {
            method: 'POST',
            headers: {
                'Access-Control-Allow-Origin': '*',
                'Content-Type': 'application/json',
                'Authorization': `Basic ${base64.encode(my-key-here)}`
            },
            body: JSON.stringify(data)
        })

但是,这仅适用于一个域,而在另一个域我不断获得

[TypeError: 网络请求失败] 在 Android 上

[SyntaxError: JSON Parse error: Unexpected identifier "undefined"] 在 iOS 上(执行 .json() 方法时;我认为请求成功但响应为空)

使用 PostMan/ThunderClient 对这些域的每次调用都可以正常工作

知道如何解决这个问题吗?

【问题讨论】:

    标签: javascript react-native fetch credentials


    【解决方案1】:

    请分享您是如何处理响应的,看起来请求工作正常,但在将数据解析为 JSON 时出现错误。

    响应中包含无法解析为 JSON 的无效数据。

    【讨论】:

    • 我知道这是您的第一个答案。你在这里写的应该是对问题的评论而不是答案。如果您需要更多详细信息,请单击问题下方的“添加评论”链接并在那里提出您的要求。
    猜你喜欢
    • 2017-12-17
    • 2017-07-20
    • 1970-01-01
    • 1970-01-01
    • 2019-09-02
    • 1970-01-01
    • 2018-05-22
    • 2017-12-15
    • 2017-12-19
    相关资源
    最近更新 更多