基本上有两个查询:
首先
我的httpd
服务器(API)与我的前端有不同的来源。所以,我需要处理 OPTIONS 请求,这使得我的最终响应有点( 300-400ms )慢。为避免这种情况,我想使用text/plain
内容,因为它不会启用 OPTIONS 请求。我已经测试了这个并且它有效(但不确定性能)。
但我只是想知道JSON是否比text / plain更快?这是我发送到服务器的数据样本。
{"name": "example", "fullName": "example exam", "data": "**THIS IS MOST IMPORTANT. IT IS BASE64 ENCODED IMAGE DATA, SIZE AROUND 100-200 KB**")
我想发送与text/plain
相同的数据,以避免 OPTIONS 请求。它有任何性能问题吗?我之所以这样问,是因为大多数人都喜欢application/json
(即使我更喜欢它,但我需要为这个特殊情况快速制作我的API。主要关注的是图片数据,我是&#39发送。)
第二名:
我正在使用 PHP Slim Framework for API。在他们的文档中,他们已经解释过您可以使用自定义方法来解析text/plain
内容,但我无法在任何地方找到任何示例。然而,以下为我工作:
$text_content = $request->getBody()->getContents();
然后我使用json_decode
方法,它工作正常。但这是正确的方式还是在某些情况下会破裂?