问题标签 [taffy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular - 如何区分内部和外部 REST API 请求?
在服务器上,有什么方法可以区分内部和外部 REST API 请求?
为什么?
我想区分这两个来源的原因是,根据受访者给出的建议,我可能想要返回不同的数据集,具体取决于谁试图提出请求。
概括
我对内部的定义可能不正确。在这种情况下,“内部”是指来自与处理请求的页面相同的域的 XHTTP 请求发出的请求。
外部调用可能是用户从另一个域创建 Curl 请求。
例如:
http.service.ts
内部角度 6 请求
模板.cfm
外部冷融合请求
请理解,我已经简化了这两个代码片段以保持清晰。
当请求到达服务器时,我如何知道哪个请求是通过 XHTTP 来的,哪个是通过 CFHTTP [Curl] 发送的?
我正在使用 Taffy.io REST API 框架,所以这是一个简化的方法,在“资源”CFC 中,我可能会使用它来处理请求:
资源/oauthMember.cfc
向其中一个调用添加额外的标头是不可行的,因为这很容易被欺骗。
有任何想法吗?
环境
Windows 2008R2 Lucee 4.5 IIS7+
authentication - 使用密钥的太妃糖认证
使用此代码进行太妃糖认证
在这里它适用于每次通话时,我必须提供用户名/密码,但我想像使用密钥一样更改它,并且一个用户可以有多个密钥,如果用户名/密码不存在,我想要的一种方法是传递用户名/密码和电子邮件将生成一个新的注册和密钥,任何人都可以指导
还需要使用标头传递身份验证
javascript - TaffyDB,错误提示 TAFFY 不是函数
我正在使用 Visual Studio 开发基于 HTML、CSS 和 JavaScript 的基于 Web 的游戏。我使用 TaffyDB 作为数据库。但是,每当我尝试使用函数 TAFFY 创建数据库时,控制台上都会出现错误,说 TAFFY 不是函数。我不确定错误在哪里,我相信我已经正确地将 JS 文件链接到 HTML,以下是我尝试过的所有方法:
我也尝试过包含完整路径,对于以上所有内容,我都尝试使用“taffy.js”而不是“taffy-min.js”。我也尝试过使用和不使用 jQuery:
我不确定错误是 JS 文件没有正确链接到 HTML,还是完全不同。我用来设置用户的代码:
coldfusion - 从 ColdFusion 请求中获取查询参数/字符串
我无法在 ColdFusion 组件中获取查询参数。
我尝试使用:
<cfparam name="url.q2" default="">
cgi.QUERY_STRING
arguments
全部为空
我有一个组件:
并使用此 url 进行测试:http://localhost/public/test?query_p=1&p2=test
作为回应,我得到:
我怎样才能得到类似的东西?:
session - Coldfusion Taffy API 在所有请求上返回“无法锁定会话范围”错误
我有一个在 RHEL 7.7 上运行的 CF11 Enterprise (11,0,19,314546) 服务器。我们使用Taffy (3.2)作为Coldspring IOC 库的前端。我们最近使用Locust进行了一些负载测试,现在 Taffy 在任何请求上都会收到 CFLock 错误:
如果没有使用 cfapplication 标记的这些范围,则无法使用 cflock 锁定应用程序或会话共享范围。
我在网络上发现的大多数其他情况都来自应用程序,但未在服务器设置中启用会话管理。这是我们在 API 应用程序中从未有过的。Coldspring 应用程序(作为 API 的依赖项包含在内)确实启用了会话管理。这让我相信这是太妃糖的问题。
我们在同一个 CF 实例上有另一个应用程序使用 Coldspring 应用程序就好了。第二个应用程序没有启用会话管理。
这是我到目前为止所做的:
- 重新启动 CF 和服务器
在 API 的 Application.cfc 中启用了会话管理(它从来没有出现过,以前没有它也可以工作)
/li>尝试了不同的浏览器/应用程序:Chrome、Firefox、Postman
- 在管理员中清除缓存(模板、组件和查询)
- 将默认客户端会话存储设置为“无”并返回到原来的“cookie”
任何建议将不胜感激,谢谢!
coldfusion - 太妃糖使用customserializer
我可以找到自定义序列化程序在 taffy 中的使用方式,
我有一个名为 as 的 CFCcontact.cfc
正在扩展taffy.core.resource
,而resource.cf
c 没有getasjson
方法,也没有扩展任何组件。
我宣布 ii 申请为:
那么我将如何getasjson
在自定义序列化程序中使用该方法,contact.cfc
因为这里没有任何扩展
javascript - taffy DB 中的动态“和”查询
我正在尝试过滤我的太妃糖数据库,并且我有一些下拉菜单允许用户选择过滤器:
假设 ajax 响应包含我们的数据库,所以我们有:
商店=TAFFY(响应);
我已经根据这个逻辑填写了下拉列表:
然后我收集了用户可能在数组中选择的所有值作为过滤查询:
显示结果:
当我选择一些过滤器时,它不会返回正确的结果。我可以举个例子:如果我想要太妃糖返回 country="Italy" AND type="DEMO" 的所有记录,它会返回“OR”结果。谢谢!