如何仅在正文中使用json和php发送数据?

如何仅在正文中使用json和php发送数据?,php,json,header,postman,Php,Json,Header,Postman,我正在使用postman工具进行测试。若我使用带有键值的标题发送数据,它就像正文一样。如何停止此操作以发送带有标题的数据。 我想,若数据将从身体发送,那个么只有它应该工作。如果我从标题发送数据,它会提示我无法使用标题发送数据的错误 有人告诉我如何使用headers\u sent函数来解决此问题。但我无法实施它。请同样帮助我 您必须选择body/raw/JSON(application/JSON) 希望对你有用 您必须选择body/raw/JSON(application/JSON) 希望对你有用

我正在使用postman工具进行测试。若我使用带有键值的标题发送数据,它就像正文一样。如何停止此操作以发送带有标题的数据。 我想,若数据将从身体发送,那个么只有它应该工作。如果我从标题发送数据,它会提示我无法使用标题发送数据的错误


有人告诉我如何使用headers\u sent函数来解决此问题。但我无法实施它。请同样帮助我

您必须选择body/raw/JSON(application/JSON)

希望对你有用


您必须选择body/raw/JSON(application/JSON)

希望对你有用


@jay Blanchard谢谢。我知道您正在尝试发送json并在另一端接收它?我发布了一个答案,但我不确定你是否在寻找答案。如果没有,你能详细说明这个问题吗?@jay Blanchard谢谢。我知道你试图发送json并在另一端接收它?我发布了一个答案,但我不确定你是否在寻找答案。如果没有,你能详细说明这个问题吗。
    <?php
$emparray = array();
if($_SERVER['REQUEST_METHOD'] == "POST")
{
    $name   = urldecode($_POST['name']);    
    $email = filter_var($_POST["email"],FILTER_SANITIZE_EMAIL); 
    $subject  = urldecode($_POST['subject']);
    $message   = urldecode($_POST['message']);
    $message_final = 'Name :-'.$name."\n".'Email Id :-'.$email."\n".'Message :-'.$message;      
    $to = 'xyz';
    if($name!=NULL && $email!=NULL && $subject!=NULL && $message!=NULL)
    {           
        if (!filter_var($email, FILTER_VALIDATE_EMAIL))
        {                   
            $emparray =array(
            'status' => 0, 'message' => 'Invalid Email Format');        
        }            
        else
        {
        $emparray= mail($to,$subject,$message_final);               
            $emparray =array(
            'status' => 1, 'message' => 'Thank you for writing us,Email sent successfully');                            
        }
    }
    else
    {
        $emparray =array(
        'status' => 0, 'message' => 'All fields are required');         
    }   
}
else
    {
        $emparray = array("status" => 0, "message" => "Request Method Not accepted");
    }

    echo json_encode($emparray,JSON_PRETTY_PRINT,JSON_FORCE_OBJECT);    
?>