我想知道從API請求json字符串時默認的Content-Type
標題選項是什麼。file_get_contents默認標題
我注意到,即使要求Content-Type
是application/json
響應頭Content-Type
將text/html
的file_get_contents是否自動設置標題基於其請求或者它有一個始終使用一個默認的?
我想知道從API請求json字符串時默認的Content-Type
標題選項是什麼。file_get_contents默認標題
我注意到,即使要求Content-Type
是application/json
響應頭Content-Type
將text/html
的file_get_contents是否自動設置標題基於其請求或者它有一個始終使用一個默認的?
file_get_contents
是否根據請求的內容自動設置標題,或者它是否具有始終使用的默認標題?
我認爲沒有默認值。對於context
參數你閱讀下面,看看在docs的4個例子:有stream_context_create()
創建
一個有效的上下文資源。如果您不需要使用自定義上下文,則可以通過NULL跳過此參數。
使用Wireshark進行測試。
PHP 5.5.8發送:
POST /路徑HTTP/1.0
主機:example.com
的Content-Length:[適當數量]
內容類型:application/x-www-form-urlencoded
對於fol降低上下文:
$options = array(
'http' => array(
'method' => 'POST',
'content' => $content
)
);
$context = stream_context_create($options);
*響應*標頭由聯繫的webserver/script/API而不是'file_get_contents'設置。 – mario
@mario所以即使我添加上下文到file_get_contents它不會做出不同的? –
因爲您似乎可以請求您希望返回api的內容類型。 –