亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何正確處理 PHP post 請求?

如何正確處理 PHP post 請求?

PHP
白衣染霜花 2023-06-24 15:10:57
我正在制作一個小型 API 來處理一些調查。我有以下身體:{  "name":"1: asd",    "children":[     {        "name":"2: are",        "children":[           {              "name":"3: wat wat",              "children":[                 {                    "name":"4: in da hut",                    "context":{                       "question":"in da hut",                       "questionType":"rbText",                       "answers":[                          {                             "value":"",                             "index":0,                             "indexValue":1                          }                       ]                    }                 },                 {                    "name":"5: k k k k",                    "context":{                       "question":"k k k k",                       "questionType":"rbText",                       "answers":[                          {                             "value":"",                             "index":0,                             "indexValue":1                          }                       ]                    }                 }              ],              "context":{                 "question":"wat wat",                 "questionType":"rbMultiple",                 "answers":[                    {                       "value":"sim",                       "index":2,                       "indexValue":4                    },                    {                       "value":"nao",                       "index":3,                       "indexValue":5                    }                 ]              }           }        ],        "context":{           "question":"are",           "questionType":"rbMultiple",           "answers":[              {                 "value":"potatoes",                 "index":4,                 "indexValue":3              },              {                 "value":"nay",                 "index":4,                 "indexValue":3              }           ]        }     }我究竟做錯了什么?
查看完整描述

2 回答

?
白衣非少年

TA貢獻1155條經驗 獲得超0個贊

您首先需要訪問請求的整個正文:

$post_body = file_get_contents("php://input");

然后,因為這返回一個字符串,所以您需要解碼JSON

$content = json_decode($post_body);

然后您將擁有一個代表請求正文的對象,name可以使用箭頭運算符檢索該對象:

echo $content->name


查看完整回答
反對 回復 2023-06-24
?
牛魔王的故事

TA貢獻1830條經驗 獲得超3個贊

來自$_POST文檔(強調我的):

當使用application/x-www-form-urlencodedmultipart/form-data作為請求中的HTTP Content-Type時,通過 HTTP POST 方法傳遞到當前腳本的變量的關聯數組。

任何其他 MIME 類型(application/json,?application/xml...)都不會自動解碼,需要您自己解析。


查看完整回答
反對 回復 2023-06-24
  • 2 回答
  • 0 關注
  • 129 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號