首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使API调用IPV6在使用.fetch函数的反应本机中兼容?

如何使API调用IPV6在使用.fetch函数的反应本机中兼容?
EN

Stack Overflow用户
提问于 2016-06-28 23:40:03
回答 1查看 4.6K关注 0票数 10

我已经开发了一个应用程序(用于IOS),它是用react本机编写的,在IPV4网络中运行良好。然而,最近苹果发布了一条信息,称我的应用程序在IPV6网络上测试时不起作用。他们告诉我,我也必须让它与IPV6 6网络兼容。

问题是,如何使现有的API调用与IPV6网络兼容?

我的API使用https协议,它由域名调用,而不是原始IP。

我使用的一个示例提取调用是:

代码语言:javascript
运行
复制
fetch(query,{
      method: 'post',
      headers: Utils.fetchHeaders('post')
      })
      .then(Utils.checkStatus)
      .then(Utils.parseJSON)
      .then(json => this._handleResponse(json))
      .catch(error => {

         this.setState({
          votingError: 'Sorry, there was an error!',
          loading: false
       });

      });

API端点的格式如下:

https://www.myapidomain.com

任何帮助都很感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-29 08:01:28

fetch API内部使用NSURLSession,它已经支持IPv6:

大多数应用程序不需要任何更改,因为IPv6已经被NSURLSession和CFNetwork API所支持。

来源:https://developer.apple.com/news/?id=05042016a

由于没有在fetch API中使用IPv4地址,所以应该可以使用。

所以我怀疑还有别的什么(也许是第三方密码?)不配合这个。苹果公司是否向你提供了更多不起作用的细节?

我建议您按照本教程进行测试,并找出不正确的地方。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38087990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档