javascript - 如何在 javascript 中使用 CORS 从 Dialogflow (Api.Ai) 获取响应

标签 javascript angularjs google-api dialogflow-es

自从过去几个小时以来,当我尝试使用 javascript 连接 api.ai 时,出现以下错误。

“无法加载 https://api.api.ai/v1/query?v=20150910:请求的资源上不存在“Access-Control-Allow-Origin” header 。”

我尝试通过以下方式使用 javascript 向 Api.AI 发送请求:-

const 客户端 = new ApiAi.ApiAiClient({ 访问 token :“********************” }); const Promise = client.textRequest(query); promise .then(处理响应) .catch(handleError);

函数handleResponse(服务器响应){}

最佳答案

您可以使用浏览器扩展来解决此问题。 In chrome 如果您使用 PostMan 或除浏览器之外的其他服务,您不会看到此错误,或者您可以使用 nginx 代理来获取结果。

关于javascript - 如何在 javascript 中使用 CORS 从 Dialogflow (Api.Ai) 获取响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52789961/

相关文章:

android - 后退按钮android-sdk?

javascript - 从 Node js 到 django 的 csrf 问题

javascript - Button js 不适用于任何类,但 Id 可以

javascript - 如何在 Three.js 中剪切立方体

javascript - 将键值动态添加到 Javascript 中的嵌套对象

angularjs - 当我的网页上有一个持续时间计数器时,AngularJS 是否有任何帮助?

javascript - Angular Controller 中的 chart.js chart-click 传递参数

php - 访问 Google_Service_Exception 中的属性时出现问题

html - 在选择标签中对齐呈现的选项文本

ios - 使用 GTMOAuth2ViewControllerTouch 进​​行身份验证时执行 moments.insert