当前位置: 首页 > 知识库问答 >
问题:

Coldfusion从其他服务器读取HTTP post请求

钱黎明
2023-03-14

我在第三方服务器上有一个在线表单,提交数据使用标准的HTTP POST请求发送到我的Cold融合页面。我需要在. cfm页面中检索表单数据并插入到数据库中。我使用requestcatcher.com,我可以看到下面的帖子请求数据格式:

POST /testHTTP/1.1主机:mytest.requestcatcher.com连接:保持-存活内容-长度:1198内容-类型:多部分/表单-数据;边界=----------------------637248012629755039期望:100-继续

------------------------63724801292975039内容处理:表单数据;name=“e_2113”

我的名字-----------------63724801292975039内容配置:表单数据;name=“txtCity”

我的城市-----------------63724801292975039内容配置:表单数据;name=“e_2123”

地区--------------------63724801292755039内容配置:表单数据;name=“e_2107”

test@test.com---------------------------63724801262975039内容处理:表单数据;name=“e_2128”

212-123-1234------------------63724801262975039内容处理:表单数据;name=“e_2158”

马里兰州------------------------637248012629755039内容-处置:表单-数据;名称="e_2130"

我想知道如何获得所有表单数据的值。

谢谢

共有3个答案

景胜涝
2023-03-14

除了其他有效答案,以及访问表单范围或参数范围(如果请求已发布到CFC),您还可以使用getHTTPRequestData()访问原始请求数据<代码>getHTTPRequestData()。内容(对于POST请求正文)。

这在极少数需要确切请求数据的情况下非常有用,在CF将其解析表单范围之前。一个真实的例子是Paypal IPN验证过程,在该过程中,需要将表单数据以与原始帖子正文完全相同的顺序、大小写和编码回显给其处理程序

一些有用的阅读,如果你需要使用getHTTPask estData():https://www.bennadel.com/blog/2824-gethttprequestdata-may-break-your-request-in-coldfusion-but-gethttprequestdata-false-may-not.htm

史英飙
2023-03-14

数据将在FORM范围内。

因此,您可以访问txtCity,例如通过执行FORM. txtCity

如果表单提交给cfc,则它也在参数范围内。所以你可以做参数。txtCity也存在于CFC文件中。

尉迟哲瀚
2023-03-14

只需转储form作用域,即可查看所有字段名称和值。然后可以将其读入数据库。但是,您还应该设置一个API密钥,其他服务器必须将其发送给您,并且您在处理数据之前进行验证。否则,任何人都可以向您发送表单数据并攻击您的数据库。

 类似资料:
  • 我在生产环境中使用redis server,在HA中使用redis Sentinel。但是阅读文档,当客户机连接到sentinel时,sentinel将主redis服务器提供给客户机。 是所有的读写操作都在主服务器上进行,而从服务器只用于故障转移,还是我们可以使用从服务器读取数据?

  • 问题内容: 我正在用Go编写执行大量并行计算的软件。我想从工作线程中收集数据,但我不太确定如何以安全的方式进行数据收集。我知道我可以使用通道,但是在我的场景中,它们使它变得更加复杂,因为我必须以某种方式同步主线程中的消息(等到每个线程发送了一些东西)。 情境 主线程创建 n个 实例,并在goroutine中启动其方法,以便每个工作线程都在各自的线程中运行。主线程每10秒应从工作线程中收集一些简单值

  • 我正在从sftp服务器读取文件,并使用Spring Batch Framework将该文件加载到数据库中。下面是我的代码,但我遇到了一个错误 代码: 错误:

  • 本文向大家介绍Android使用httpPost向服务器发送请求的方法,包括了Android使用httpPost向服务器发送请求的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android使用httpPost向服务器发送请求的方法。分享给大家供大家参考,具体如下: 可以直接用的完整类。 希望本文所述对大家Android程序设计有所帮助。

  • 我正在使用XAMPP运行Apache服务器,希望从同一Wifi网络上的其他设备访问文件。 我尝试使用计算机的IPv4地址,但无法从另一台笔记本电脑连接。我还尝试禁用防火墙,但也没有成功 在此之后,我想从单独网络上的设备访问它。 我在Android系统上使用谷歌云消息传递,它需要发送信息以及读取需要服务器访问的信息。