如何区分内部和外部的REST API请求?
在服务器上,是否有任何方法可以区分内部和外部REST API请求? 为什么? 我要区分这两个起源的原因是因为我可以根据受访者的建议,要返回其他数据集,具体取决于谁试图提出请求. 摘要 我对内部的定义可能不正确.在这种情况下,"内部"是指与处理请求的页面从同一域中从XHTTP请求中提出的请求. 外部调用可能是从另一个域中创建卷曲请求的用户. 例如: http.service.ts 内部Angular 6请求 fetchLogin(formData: any): Observable { let req = null; let headers = null; headers = { reportProgress: false, headers: new HttpHeaders({ 'email': formData['email'], 'passw
0 2024-02-21
编程技术问答社区
套接字编程-Java-多客户一个套接字问题(s)
本质上,我试图使许多Java客户端连接到我的ColdFusion Server上的插座(使用套接字网关).但是,在我什至开始编写编码之前,我对插座及其性能有点困惑.首先,是否适用于连接到一个服务器上一个套接字(例如端口2202)的许多(1000+)客户端的插座?如果在那里等待的一切基本上是ping,则如何表现,或者当这些客户收到此" ping"时,他们可以获取一些新数据. 谢谢 faisal abid 解决方案 插座是通过元组来识别的 来源IP 源端口 dest ip dest端口 协议(TCP或UDP) 即使是1000个客户端都连接到同一端口(DEST端口),每个端口都将获得自己的插座.因此,您将有1000个插座. 很难用阻塞I/O维护1000个插座,这通常意味着1000个线程.您需要使用Nio.我们有一台用其他解决方案 首先,是用于 连接到一个的许多(1000多个)客户 一台服务器上的插座(例如端口2202) 是的,您的服务器将在端
2 2024-02-06
编程技术问答社区
套接字编程-Java-多客户一个套接字问题(s)
本质上,我试图使许多Java客户端连接到我的ColdFusion Server上的插座(使用套接字网关).但是,在我什至开始编写编码之前,我对插座及其性能有点困惑.首先,是否适用于连接到一个服务器上一个套接字(例如端口2202)的许多(1000+)客户端的插座?如果在那里等待的一切基本上是ping,则如何表现,或者当这些客户收到此" ping"时,他们可以获取一些新数据. 谢谢 faisal abid 解决方案 插座是通过元组来识别的 来源IP 源端口 dest ip dest端口 协议(TCP或UDP) 即使是1000个客户端都连接到同一端口(DEST端口),每个端口都将获得自己的插座.因此,您将有1000个插座. 很难用阻塞I/O维护1000个插座,这通常意味着1000个线程.您需要使用Nio.我们有一台用其他解决方案 首先,是用于 连接到一个的许多(1000多个)客户 一台服务器上的插座(例如端口2202) 是的,您的服务器将在端
0 2024-02-06
编程技术问答社区
JSON / CFML-循环处理结构数组
我正在为我的业务测试一个名为条形码扫描仪终端的应用程序;我希望将其用作时间锁的替代. 员工可以在其ID徽章上扫描条形码或QR码,并且该应用程序将与时间戳甚至GPS坐标一起发送到我的服务器,以验证他们在正确的时间在正确的位置.当手机具有互联网连接时,此信息将通过我的网站上的特殊URL传递,我可以使其完美地工作. 问题? 当没有互联网时,手机将在本地存储扫描,您可以稍后将其发送到服务器.这些扫描存储为结构的JSON阵列. ...以这种方式存储的数据可以作为发布请求发送到服务器.我不确定如何测试所有这些,所以我只是设置了一些变量,进行了扫描,并发送了一封电子邮件,向我发送了它们代表的值. 归还了这种怪兽,还有许多其他人喜欢它.您在下面看到的是一次扫描. batch =%5b%7b%22BARCODE%22%22%22CSS195
0 2024-02-01
编程技术问答社区
使用ColdFusion获得命名的锚点
如何使用ColdFusion获取URL? 我尝试了以下内容,但没有返回指定的锚. 例如 http://www.makeup.edu/test/test/#abc /p> 解决方案 您不能,'因为它在URL中,但它仅适用于客户.它不会发送到服务器,因此您永远无法在CGI范围中找到. 其他解决方案 正如亨利所说,您无法通过ColdFusion获得它们,因为它们从未随意发送.您需要做的是用JavaScript( can 访问它们)将它们拉出来,然后通过其他一些机制将它们发送回服务器,例如将它们放入cookie或其他机构中.这取决于您如何处理该部分的情况,但无论如何这可能是另一个问题. 底线:该请求永远不会传输该信息,因此Web服务器无法获取该信息,因此Web服务器无法将其传递给ColdFusion,因此ColdFusion不会接收它. 其他解决方案 添加附加的URL参数以识别锚.因此,您可以创建链接 http://
2 2024-01-27
编程技术问答社区
XML错误。在Amazon Envelope XML级别上格式不对
我试图使Amazon Order履行API正常工作,但我遇到了一个问题.当我提交HTTP请求时,响应表示已提交,但是,当我查看亚马逊的"上传订单相关文件"部分时,它说这是错误的.我得到的错误在下面列出: The XML you submitted is ill-formed at the Amazon Envelope XML level at (or near) line 2, column 18. 这是我的XML请求
10 2024-01-26
编程技术问答社区
如何确定没有扩展名的AWS S3托管文件的文件类型?
举例来说,我目前使用表单直接将项目直接上传到S3存储桶中.在测试时,我没有指定任何预期的文件名或扩展名. 我上传了一个.png,该.png产生了此直接链接: 当我将其放置在img标签中时,它会正确显示在网页上. 我的问题是,没有扩展,我的浏览器将如何知道它正在加载哪种类型的文件?在存储桶内,文件的元数据甚至都没有填充. 有什么方法可以通过编程方式获取该文件扩展名? 我已经准备好尝试任何可用的客户方法;我的服务器端语言是ColdFusion,这在某种程度上是有限的,但我也接受建议. 解决方案 好吧,所以经过更广泛的挖掘,我发现了一种检索文件类型的方法,该方法仅自CF10发布以来才添加.这将解释缺乏文档. 答案在于
0 2024-01-26
编程技术问答社区
如何得出AWS签名版4的登录密钥(在ColdFusion中)?
我正在尝试使用ColdFusion使用其当前身份验证方法访问Amazon Web服务(AWS). .amazon.com/general/genert/gr/gr/signature-v4-examples.html" rel =" nofollow">几种编程语言,以及这是测试输入: key = 'wJalrXUtnFEMI/K7MDENG+bPxRfiCYEXAMPLEKEY' dateStamp = '20120215' regionName = 'us-east-1' serviceName = 'iam' 这是预期的结果: kSecret = '41575334774a616c725855746e46454d492f4b374d44454e472b62507852666943594558414d504c454b4559' kDate = '969fbb94feb542b71ede6f87fe4d5fa29c789342b0f407474670f0c248
2 2024-01-25
编程技术问答社区
在亚马逊s3 api上传文件的coldfusion代码是什么?
我遇到了一个问题,试图弄清楚什么是适当的ColdFusion代码将简单文件上传到Amazon S3 API中.任何帮助都非常感谢!!! 解决方案 有一个很好的教程在这里.但是,您需要CF 9.0.1. 在CF 9之前,您可能可以使用其他解决方案 尝试此CFC: http://amazons3.riaforge.org/ 另外,请注意,您也可以通过以下方式访问对象 其他解决方案
0 2024-01-25
编程技术问答社区
Coldfusion & Amazon S3-设置内容类型?
我已经使用Amazon S3用于内容一段时间了,但是我只是跨越了一个实例,我需要为上传的图像设置内容类型(需要在上传时执行此操作).我已经尝试了几件事,但似乎无法钉上storesetmetadata的正确语法. 这就是我现在正在做的... 无需该代码的其余部分,因此我刚刚粘贴在相关的2行中. 使用此语法,我会收到以下错误; " 500您试图消除类型类ColdFusion.runtime.Array作为成员的结构的标量变量." 指针非常感谢!我无法跟踪一个语法示例. 解决方案 根据第二个参数是类型结构,而不是类型数组. 尝试
2 2024-01-25
编程技术问答社区
ColdFusion 10不能用于Amazon Elastic Beanstalk
我正在尝试将ColdFusion 10部署到AWS ElasticBeanstalk服务中,但库存配置失败了.我正在尝试创建X64 tomcat 6环境. 您是否知道需要进行哪些更改才能通过Amazone Elastic Beanstalk部署ColdFusion 10,同时允许使用SES链接(例如SES链接)?谢谢! 例外 SEVERE: Parse error in application web.xml file at jndi:/localhost/WEB-INF/web.xml org.xml.sax.SAXParseException; systemId: jndi:/localhost/WEB-INF/web.xml; lineNumber: 500; columnNumber: 23; Error at (500, 23: Invalid *.cfml/* in servlet mapping at org.a
0 2024-01-24
编程技术问答社区
如何使用Ajax将Javascript变量传递给Coldfusion?
我需要使用JavaScript来检测本地用户UTC偏移,然后将其在我的CFQuery's中使用该UTC偏移量用于我的其余大型网站. 这是我想运行的自上而下的逻辑.我只需要帮助将JavaScript数据(UTC偏移)从JavaScript设置为ColdFusion变量,以便可以在我的Cfquery的SQL中使用. 1.)页面加载 2.)AJAX调用简单的JavaScript以使用户UTC偏移 3.)在ColdFusion变量中返回UTC偏移量 4.)SQL CFQUERY中使用ColdFusion变量来调整UTC日期以适应用户时区. 解决方案 一种可能的方法是使用JavaScript在他们命中的第一页上设置时间戳cookie.然后,在随后的页面参考文献中,用cfcookie cookie. var curDateTime = new Date(); var tzoffset = "-" + (curDateTime.getTimezoneOffset()/60);
2 2024-01-22
编程技术问答社区
使用jQuery .Get API和setTimeout时的内存泄漏问题
我正在使用jQuery 1.4.4,并使用.get API检查是否需要在页面上刷新数据.问题在于,我似乎找不到的摘要中的某处有一个内存泄漏.您会注意到,我在这里做了很多潜在的无用的事情,例如删除并添加计时器,以弄清楚发生了什么.我以为执行.load会导致问题,但是在这一点上,只有在.get返回" true"的数据时,该.load根本不经常出现,这是非常不常见的,并且不频繁与内存泄漏相吻合,我使用Windows Task Manager看到.要注意的一件事是,这根本不会使用Firefox泄漏,这似乎是特定的.我正在使用IE 8,但不认为这很重要. $(document).ready(function() { function CheckAlerts() { //Must tell Ajax not to cache results $.ajaxSetup({ cache: false }); $.get("AjaxDataCheck/
2 2024-01-21
编程技术问答社区
ColdFusion & Ajax: 调用CFC时出错
我尝试了Forta.com上有关此主题的多个教程,但遇到了相同的错误: "错误调用cfc/....(文件路径)../wgn.cfc:内部服务器错误[启用 通过在URL参数中添加'cfdebug来查看更多信息来调试] 我正在研究本地机器并作为Localhost进行测试.使用SP3运行WinxP Pro.使用ColdFusion的Web服务器. 我的.cfm和.cfc都位于Webroot下方的同一文件夹中.就我而言: c:\ coldfusion9 \ wwwroot \ bridges(.cfm和.cfc在这里) 因此,它们位于wwwroot下的"桥梁"文件夹中. 当用户在输入框中类型时,代码应生成一些AutoSuggest功能.相反,它只是吐回上述错误. 这是我的CFC名为WGN.CFC:
2 2024-01-21
编程技术问答社区
Coldfusion和jquery ajax
我的CFC工作是因为我可以调用它并获取JSON数据字符串,但是,我的jQuery ajax调用给了我一个错误" syntaxerror:json.parse.parse:数据的意外结束". ajax调用: $.ajax({ type: "get", url: "/surveymanagement/admin/client.cfc", dataType: "json", data: { method: "GetClientsByName", name: "im" }, success: function(data){ $("#here").html(data); }, error: function(a,b,c){ $("#here").html(a.responseText + c); } }); 当我在另一个CFM页面中调用组件时,我的
2 2024-01-21
编程技术问答社区
AJAX上传+Coldfusion
我正在使用以下jQuery插件来上传想法: http://valums.com/ajax-upload/ 由于某种原因,我会遇到以下错误: The cffile action="upload" requires forms to use enctype="multipart/form-data". 即使插件代码具有: var form = qq.toElement(' '); 有什么想法可能是什么? 解决方案 它发生了,因为Safari4和Chrome5不允许格式化XHR请求与基于正常形式的上传相同的方式. 您需要获取原始帖子数据并按照正常方式将其写入文件 获取文件不可用. 并返回{"成功":true} 或错误的情况下{"错误":"要显示的错误消息"} ColdFusion中有一个称为Gethttprequestd
4 2024-01-21
编程技术问答社区
使用Coldfusion'的CFFILE标签来监控来自FFMpeg的进度日志
我想学习如何使用ColdFusion的CFFILE标签来读取文本文件的内容.就我而言,该文本文件是FFMPEG转发媒体文件时生成的进度日志.我想编写一个ColdFusion脚本,该脚本会定期进行投票日志,直到日志表示FFMPEG已完成了转码操作.在客户端,我可以使用Ajax点击该ColdFusion脚本,并在FFMPEG完成工作时向用户展示"已完成的百分比". 我通过使用FFMPEG最近版本的新版本支持的新"进度"标志来生成日志文件.下面我将向您展示使用此标志的方法,以及日志文件中生成的输出. 这是ffmpeg命令: ffmpeg -i c:\my_original_file.ogg c:\my_converted_file.mp3 -progress c:\my_progress.txt 上面的命令将导致ffmpeg生成一个名为my_progress.txt的日志文件. 这是日志文件中生成的内容: total_size=206150 out_time_
0 2024-01-21
编程技术问答社区
AJAX上传+Coldfusion
我正在使用以下jQuery插件来上传想法: http://valums.com/ajax-upload/ 由于某种原因,我会遇到以下错误: The cffile action="upload" requires forms to use enctype="multipart/form-data". 即使插件代码具有: var form = qq.toElement(' '); 有什么想法可能是什么? 解决方案 它发生了,因为Safari4和Chrome5不允许格式化XHR请求与基于正常形式的上传相同的方式. 您需要获取原始帖子数据并按照正常方式将其写入文件 获取文件不可用. 并返回{"成功":true} 或错误的情况下{"错误":"要显示的错误消息"} ColdFusion中有一个称为Gethttprequestd
4 2024-01-21
编程技术问答社区
使用cfdiv绑定时禁用间隙图形
有没有一种方法可以防止"加载..."当CFDIV刷新时出现图形?我想防止加载图形的闪烁,然后加载新的HTML. 解决方案 通过在标头底部添加这些线,它覆盖了"加载..." HTML,似乎可以防止IE和Firefox中的闪烁效果: _cf_loadingtexthtml=""; 虽然这似乎可以解决问题,但如果有一种正式支持的方法来自定义每个页面或每个控制基础上的加载动画,那将是很好的.希望他们在ColdFusion中增加了支持. 其他解决方案 我认为目前没有一种方法可以在cfdiv标签中进行编程.如果您真的想摆脱"加载..."消息和图像,那么您可以看到几个地方. 您可以重命名或删除图像,该图像位于: cfide \ scripts \ ajax \ resources \ cormest \ cf \ cof \ images \ loading.gif 只能
0 2024-01-21
编程技术问答社区
我如何向远程CFC组件发送javascript对象?
我创建了一个JavaScript对象 var spanglist = { one: q1, two:q2, three:q3, four: q4}; 我创建了ajax jquery对象,以将数据发送到CFC: $.ajax({ url: 'gridly/components/pay.cfc', type:"POST", dataType:' json', data: {method: "structFromJSobjt", returnFormat:"json", jsStruct: spanglist} }); 在我的C
0 2024-01-21
编程技术问答社区