バックエンド API をリクエストする場合、バックエンドが受信するデータ形式は次のとおりです:
リーリーAPIで必要なデータから、php curl
发送post数据时, 构造的post请求体要有两个content-type
1つは通常のデータですContent-Type: application/json
1つの要件はcontent-type: octet-stream
、バイナリストリーム、主に画像やその他の形式のファイルをストリーム形式に変換し、保存するためにAPIに転送することです
通常、curl_setopt($curl, CURLOPT_POSTFIELDS, $body);
はリクエストボディの設定に使用されるため、この形式でリクエストボディを構築する方法
バックエンド API をリクエストする場合、バックエンドが受信するデータ形式は次のとおりです:
リーリーAPIで必要なデータから、php curl
发送post数据时, 构造的post请求体要有两个content-type
1つは通常のデータですContent-Type: application/json
1つの要件はcontent-type: octet-stream
、バイナリストリーム、主に画像やその他の形式のファイルをストリーム形式に変換し、保存するためにAPIに転送することです
通常、curl_setopt($curl, CURLOPT_POSTFIELDS, $body);
はリクエストボディの設定に使用されるため、この形式でリクエストボディを構築する方法
CURLFile
来将文件转换为流形式, 只是上面我在处理时, 请求超时时间太短, 导致数据流还没发送完成, 该tcp
、
一般的な CURL リクエスト API を作成する場合は、タイムアウトを 10 秒に設定することをお勧めします。 ファイルのアップロードに時間がかかりすぎる場合は、リンク時間とタイムアウトを増やしてください
CURLOPT_FOLLOWLOCATION
, CURLOPT_TIMEOUT
-Content-Type: application/json: json_encode
-content-type: octet-stream:
php>5.6
php リーリー