HTTP経由で送信されたデータをチェックするページがありますPOST( http://example.com/http_post )。データが良好な場合は、データベースに追加して、 http応答コード201と成功メッセージをhttp応答として設定します。そうでない場合は、エラーを配列に収集し、http応答コードとメッセージをhttp応答としてシリアル化されたJSON配列として設定したいと思います。
1)phpでエラー配列をJSONとしてシリアル化するための構文は何ですか?
例
{
"message": "The request is invalid.",
"modelState": {
"JobType": [ "Please provide a valid job type eg. Perm"]
}
}
Http応答を設定して412に返す構文は何ですか。
上記のように、http応答本文でシリアル化されたJSONを設定して返す構文は何ですか。
これらすべてのhttp応答ヘッダーを設定する方法について例が役立ちます。
ありがとう
あなたはおそらく探しています...
$arr = array('message' => 'blah'); //etc
header('HTTP/1.1 201 Created');
echo json_encode($arr);