Office js 使用fetch方法的自定义函数不起作用

Office js 使用fetch方法的自定义函数不起作用,office-js,Office Js,我们试图在自定义函数中使用fetch方法作为“POST”调用api,但无法获得响应和网络故障问题 我们尝试了以下几点: 1) 尝试使用fetch方法和XMLHttpRequest方法调用同一个functions.ts文件中的api。您好,是的,由于Windows上尚未提供完整的CORS支持,因此您的简单CORS解决方案是正确的 当另一个解决方案可用时,我们将返回。谢谢您好,是的,由于Windows上尚未提供完整的CORS支持,因此您的简单CORS解决方案是正确的 当另一个解决方案可用时,我们

我们试图在自定义函数中使用fetch方法作为“POST”调用api,但无法获得响应和网络故障问题

我们尝试了以下几点:
1) 尝试使用fetch方法和XMLHttpRequest方法调用同一个functions.ts文件中的api。

您好,是的,由于Windows上尚未提供完整的CORS支持,因此您的简单CORS解决方案是正确的


当另一个解决方案可用时,我们将返回。谢谢

您好,是的,由于Windows上尚未提供完整的CORS支持,因此您的简单CORS解决方案是正确的


当另一个解决方案可用时,我们将返回。谢谢

我确认此解决方案有效

我找到了一个post请求的解决方案,json参数在自定义函数中命中另一个源,而不使用共享运行时

台阶

  • 在自定义函数上生成fetchpost。仅使用body:json输入url和选项。这将被视为一个简单的cors请求,因为没有包含头。url会命中任务窗格url(“例如,在开发过程中”)

  • 将API代理配置添加到Web包开发服务器。所以任何带有“/api”的东西都会从不同的来源进入我的后端服务

  • 重要的一步。。。添加到代理配置以附加任何附加头,使cors正常工作。在这里,您可以添加完整的cors标题以使请求生效


  • 我确认此解决方案有效

    我找到了一个post请求的解决方案,json参数在自定义函数中命中另一个源,而不使用共享运行时

    台阶

  • 在自定义函数上生成fetchpost。仅使用body:json输入url和选项。这将被视为一个简单的cors请求,因为没有包含头。url会命中任务窗格url(“例如,在开发过程中”)

  • 将API代理配置添加到Web包开发服务器。所以任何带有“/api”的东西都会从不同的来源进入我的后端服务

  • 重要的一步。。。添加到代理配置以附加任何附加头,使cors正常工作。在这里,您可以添加完整的cors标题以使请求生效



  • 它在网上的苹果机上工作吗?这可能是由于全面的CORS支持(尚未启用,但很快就会出现一个解决方案),我们只在Excel桌面上进行尝试,而没有在Mac上进行检查。请确认.Patel,对于将api数据绑定到excel中的自定义函数,当我们尝试使用带有api的简单标题时,能够获得成功响应,但当我们尝试使用application/json类型时,无法在VS代码中获得响应。请给出建议。它在在线苹果机上工作吗?这可能是由于全面的CORS支持(尚未启用,但很快就会出现一个解决方案),我们只在Excel桌面上进行尝试,而没有在Mac上进行检查。请确认.Patel,对于将api数据绑定到excel中的自定义函数,当我们尝试使用带有api的简单标题时,能够获得成功响应,但当我们尝试使用application/json类型时,无法在VS代码中获得响应。请提供建议。我们在Excel online和PFB调查结果中尝试了以下场景。1) 我们能够获得get请求的成功响应,请求头为“application/json”,2)对于POST方法api请求,请求头为“application/json”,它抛出以下错误。消息:“网络请求失败”名称:“TypeError”状态代码:204/无内容响应,请确认。嗨,帕特尔,对于标题为“application.json”的POST方法api请求,在Office online中工作正常。谢谢。嗨,帕特尔,请提供启用完整CORS的暂定时间线,以便可以从windows中的Excel桌面访问。嗨,好问题。团队正在努力使这一点,现在让人们解除封锁。现在,我想看看您是否可以使用简单的CORS或将您的api包装在一个可以处理它的端点上:)嗨,帕特尔,我们还有一个说明,从Excel任务窗格中,我们可以使用令牌调用标题为“application/json”的api POST方法,并成功地获得响应。但对于从Excel单元格调用的自定义函数,同样的方法不起作用。请提供它如何在Excel任务窗格中工作的详细信息。我们在Excel online和PFB结果中尝试了以下场景。1) 我们能够获得get请求的成功响应,请求头为“application/json”,2)对于POST方法api请求,请求头为“application/json”,它抛出以下错误。消息:“网络请求失败”名称:“TypeError”状态代码:204/无内容响应,请确认。嗨,帕特尔,对于标题为“application.json”的POST方法api请求,在Office online中工作正常。谢谢。嗨,帕特尔,请提供启用完整CORS的暂定时间线,以便可以从windows中的Excel桌面访问。嗨,好问题。团队正在努力使这一点,现在让人们解除封锁。现在,我想看看您是否可以使用简单的CORS或将您的api包装在一个可以处理它的端点上:)嗨,帕特尔,我们还有一个说明,从Excel任务窗格中,我们可以使用令牌调用标题为“application/json”的api POST方法,并成功地获得响应。但对于从Excel单元格调用的自定义函数,同样的方法不起作用。请提供它如何在Excel任务窗格中工作的详细信息。您是否建议将此作为OP问题的解决方案(或至少是解决方案)?或者,您是否要求社区提供您解决类似问题的方法?如果是前者,我会在你的回答中说清楚。如果是后者,则应将其作为新问题发布。(我假设是前者,但我不想在没有确认的情况下自己编辑你的答案。)我猜两者都是。我也有同样的问题,我建议将此作为一个潜在的解决办法。我在问社区他们