jquery - 如何将 Watson 服务链接到 IBM Cloud 中的文件夹,我可以在 AJAX JQuery 上使用它的方式?
问题描述
我在 JQuery 中有以下代码:
// Using the core $.ajax() method
$.ajax({
// The URL for the request
url: "XXX",
headers:{
'Content-Type': 'text/plain;charset=utf-8',
'Accept': 'application/json',
'Authorization' : 'Basic ' + btoa("apikey:"+"XXX") //The API-KEY
},
此代码适用于云 IBM,但问题在于它对客户端可见的 api 密钥。有没有办法将url 链接到我的云服务器中的文件夹,就像我可以放入 url 请求一样,例如'/tone-analyzer'而没有 api-key?我不是在云的实习生一边吗?为什么我不能直接调用Tone Analyzer服务?我需要配置一些 api 网关吗?抱歉,我对云概念有点陌生。欢迎任何帮助。
解决方案
在将您的产品投入生产之前,您应该使用后端服务来隐藏您的 API 密钥。浏览器中的任何 API 密钥都可以轻松检查和重复使用,从而增加您的托管费用。
推荐阅读
- git - 根据 git repo 设置名称和电子邮件设置?
- laravel - 如何在 Laravel 中创建用户?
- c++ - 将调用哪个构造函数?
- drools - 在流口水中,当满足第一个条件时(假设我有 3 个),我想在规则中跳过“何时”部分到“那么”
- dart - 具有列表的 Null 感知运算符
- php - 如何从php中的arraylist中读取数据
- javascript - Mozilla“恢复上一个会话”与登录验证
- c# - 无法连接到远程主机
- c++ - 如果数组的第一个值设置为空终止符,C++ 是否可以安全地使用字符数组?
- database - 在 presto、hive 中查询数组结构