Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript POST请求与邮递员一起工作,但无法获取?_Javascript_React Native_Networking_Postman_React Native Android - Fatal编程技术网

Javascript POST请求与邮递员一起工作,但无法获取?

Javascript POST请求与邮递员一起工作,但无法获取?,javascript,react-native,networking,postman,react-native-android,Javascript,React Native,Networking,Postman,React Native Android,我创建了后端,它将在其中接受对以下url的请求 对于Postman,我得到了适当的响应,但是当我尝试使用fetch进行相同的操作时,我得到了一个网络错误 这是我的代码: fetch ('http://10.1.0.1/cgi-bin/api/write_config', { method: 'POST', headers: { 'Content-Type': 'application/json', }, bo

我创建了后端,它将在其中接受对以下url的请求

对于Postman,我得到了适当的响应,但是当我尝试使用fetch进行相同的操作时,我得到了一个网络错误

这是我的代码:


fetch ('http://10.1.0.1/cgi-bin/api/write_config', {
        method: 'POST',
        headers: {
          'Content-Type': 'application/json',
        },
        body: JSON.stringify({
          param1: 'attr1',
          param2: 'attr2',
          param3: 'attr3',
        }),
      })
      .then(response => {
        console.log(response.json())
        return response.json()
      })
      .then(data => {

        console.log(data)
      })
      .catch(e => {
        console.log('In catch block')
        console.log(e)
      })
以下是我从回复中得到的标题(邮递员):

内容类型:application/json 访问控制允许来源:*

我得到以下错误(在Javascript中):

{[TypeError:网络请求失败]行:24117,列:31,
sourceURL: '' }

编辑:


我以配置其他设备的相同方式配置了Raspberry Pi,然后输出是正确的。Javascript是否存在证书问题?

如果您使用的是Android Emulator,请尝试使用您的IP地址,而不是10.1.0.1-我也有网络请求错误,但它与我的IP一起工作。

如果您使用的是Android Emulator,请尝试使用您的IP地址,而不是10.1.0.1-我也有网络请求错误,但它与我的IP一起工作IP.

您是否尝试了console.log(正文)?有时JSON不起作用。如果你的身体没有问题。我确定页眉是错误的

您是否尝试了console.log(正文)?有时JSON不起作用。如果你的身体没有问题。我肯定header是错误的

我没有使用模拟器。我创建了一个带有Wifi的设备,需要发送数据进行配置。因此,我连接到设备的wifi并发送数据,因为我没有使用模拟器。我创建了一个带有Wifi的设备,需要发送数据进行配置。因此,我连接到设备的wifi并发送数据,我认为这是因为CORS,这就是为什么我添加了访问控制允许源代码:*作为对headerI的响应,我认为这是因为CORS,这就是为什么我添加了访问控制允许源代码:*作为对Headert的响应,这可能类似于“在Firefox中使用curl但失败”。答案是:curl不关心CORS头。有时甚至Chrome也能工作,但Firefox却失败了。这可能类似于“与curl一起工作,但在Firefox中失败”。答案是:curl不关心CORS头。有时甚至Chrome也能工作,但Firefox却失败了。