Http 是否可以对同一个curl命令使用`--data urlencode`和`--data binary`选项?
我正在使用并且希望通过发送Http 是否可以对同一个curl命令使用`--data urlencode`和`--data binary`选项?,http,curl,request,http-put,Http,Curl,Request,Http Put,我正在使用并且希望通过发送--data urlencode字符串和--data binaryJSON文件内容来执行HTTP PUT请求。是否可以在相同的curl命令中执行此操作 我尝试了以下方法 curl www.website.org --request PUT -H Content-Type: application/json --data-urlencode "key=sample_string" --data-binary @sample_file.json 但它似乎没有像预期的那样工
--data urlencode
字符串和--data binary
JSON文件内容来执行HTTP PUT请求。是否可以在相同的curl
命令中执行此操作
我尝试了以下方法
curl www.website.org --request PUT -H Content-Type: application/json --data-urlencode "key=sample_string" --data-binary @sample_file.json
但它似乎没有像预期的那样工作:
key=sample\u string
和sample\u file.json
内容根本不发送
$putfp = fopen('php://input', 'r');
$putdata = '';
while($data = fread($putfp, 1024))
$putdata .= $data;
fclose($putfp);
var_dump($putdata);
echo "---CONTENT_TYPE---\n";
var_dump($_SERVER['CONTENT_TYPE']);
$putfp = fopen('php://input', 'r');
$putdata = '';
while($data = fread($putfp, 1024))
$putdata .= $data;
fclose($putfp);
var_dump($putdata);
echo "---CONTENT_TYPE---\n";
var_dump($_SERVER['CONTENT_TYPE']);