如何在 php 中发送字符串响应
how to send string response in php
我正在尝试从 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);
为什么不设置带有 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。
我正在尝试从 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);
为什么不设置带有 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。