如何在php中发送字符串响应

时间:2015-05-12 04:54:47

标签: php ftp

我正在尝试从ftp接口发送特定请求的字符串响应。我正在使用下面的代码..

if($s == 'Successfull') {
    $rid = 's'.$request_id;            
}
if($s == 'Unsuccessfull') {
    $rid = 'e'.$request_id;            
}
echo "<b style='font-size: 16px;color:#59AB8F;'>Your Request ID:".$rid.".......<b>\n";
printf("<br>");
header($rid);

1 个答案:

答案 0 :(得分:0)

为什么不设置带有JSON响应的响应代码?

if($s == 'Successfull'){
  http_response_code(201); 
  $data = [ 'id' => $request_id ]; 
}
else {
  http_response_code(400);    
}

if (isset($data)) {
  header('Content-Type: application/json');
  echo json_encode($data);
}

这将是处理API POST响应的常规方法。 201表示资源已创建,400表示错误请求(如果不同的响应代码匹配更好,则可以更改此请求)。然后客户端可以读入JSON数据并获取id。