当前位置: 首页 > 面试题库 >

file_get_contents(“ php:// input”)或$ HTTP_RAW_POST_DATA,哪个是获取JSON请求正文的更好方法?

贾实
2023-03-14
问题内容

file_get_contents("php://input")$HTTP_RAW_POST_DATA-获得JSON请求的正文哪个更好?

在使用客户端时,应该使用哪种请求类型(GETPOST)来发送JSON数据XmlHTTPRequest

我的问题从以下答案中得到启发:
如何使用curl将JSON发布到PHP

引用该答案:

从协议的角度来看file_get_contents("php://input")实际上是更正确的,因为无论如何您实际上并不是在处理http多部分表单数据。


问题答案:

实际上php://input允许您读取原始POST数据。

它是$ HTTP_RAW_POST_DATA的较少内存密集型替代方法,并且不需要任何特殊的php.ini指令

php://input不适用于enctype="multipart/form-data"



 类似资料:
  • 问题内容: 使用哪种更好或更方便: 要么 问题答案: 您是否完全需要类型属性?如果您使用的是HTML5,则不会。否则,是的。HTML 4.01和XHTML 1.0 根据需要指定属性,而HTML5具有可选属性,默认为。HTML5现在得到了广泛的实现,因此,如果您使用HTML5doctype,则是有效且不错的选择。 至于type属性中应该包含的内容,2006年注册的MIME类型旨在替代所有主要浏览器(

  • 我有一个csv文件如下: 我想在请求正文中将搜索条件作为json发布,并准备了以下代码作为gatling场景,但它不起作用——由于正文中的json不正确,我收到了400个状态代码: 当我将json从csv文件转换为body语句(如上所述)时,它可以工作:

  • 本文向大家介绍哪种PHP SOAP或NuSOAP更好?,包括了哪种PHP SOAP或NuSOAP更好?的使用技巧和注意事项,需要的朋友参考一下 PHP SOAP从PHP版本5.0.1开始可用。仍在使用PHP4的用户需要使用NuSOAP。 本地PHP代码在性能方面更好,并且相对而言没有错误。因此,建议使用PHP SOAP(如果可用)。 另一方面,NuSOAP在其官方网站上也没有太多文档。 NuSOA

  • 问题内容: 我发现了一些在servlet中获取ip的方法。但我不知道哪一个是正确的,为什么。 1: 2: 3: 问题答案: 答案很复杂。 如果您的Servlet在反向代理或负载平衡器后面的Web服务器上运行,则可以将该Web代理配置为注入请求标头,该标头提供了请求来自的IP地址。不同的反向代理将注入不同的标头。请查阅您的(前端)服务器的文档。 如果您的客户端使用(转发)代理,则它 可能会 插入标头

  • 当开发一个需要我唯一识别手机用户的应用程序时。我希望得到一些关于使用手机UDID还是IMEI的建议。使用这两种方法有什么优点/缺点吗。如有任何意见,将不胜感激

  • 问题内容: 我正在研究/比较CXF和Spring-WS的Web服务吗?我需要同时充当WS的提供者和使用者。简而言之,有人告诉我Spring- WS更具可配置性,但是CXF易于启动和运行。这个问题是主观的,但将有助于指导我的研究。 您对这两个框架有什么经验? 您对这两个框架有任何陷阱吗? 您是否发现任何一个提供的有用功能可能是另一个没有提供的功能? 问题答案: 我认为最大的区别是Spring-WS