我有一台服务器向我发送POST。我需要使用HTTP 200进行回复。服务器需要像“继续前进”!在执行另一个操作之前提示。它需要一个HTTP 200响应。
编辑 我已经尝试过header(),但是由于某种原因服务器无法读取它?
服务器以下列格式向我发送$ _POST请求:
POST {
array1
{
info1,
info2,
info3
},
info4
}
Run Code Online (Sandbox Code Playgroud)
很自然地,我可以非常简单地提取信息#$_POST['#info'].但是如何获得array1中的三个信息呢?我试着$_POST['array1']['info1']无济于事.
谢谢!
a:2: {s:7:"payload";s:59:"{"amount":25,"adjusted_amount":17.0,"uid":"jiajia"}";s:9:"signature";s:40:"53764f33e087e418dbbc1c702499203243f759d4";}
Run Code Online (Sandbox Code Playgroud)
是POST的序列化版本
我知道它可以在Ruby中完成,但我需要解析PHP中的数组中的数组.
POST
{
Payload
{
amount="xxx",
uid="xxx",
actual_amount="xxx"
},
signature
}
Run Code Online (Sandbox Code Playgroud)
我可以使用$ _POST ['payload']访问Payload,但是如何访问有效负载数组中的元素?从技术上讲,Payload是一个JSON数组.像这样
a:2:s:7:"payload";s:61:"{"amount":25,"adjusted_amount":17.0,"uid":"brainiac"}";s:9:"signature";s:40:"fbc4e6081d2d1d5d3894dd26a09c4d6b97c9e591";}
Run Code Online (Sandbox Code Playgroud)
如果仔细观察JSON数组,您会注意到有效负载数组根本不是数组.这是字符串!(S:#)