2016-11-18 6 views
0
curl_setopt_array($curl, array(
    CURLOPT_RETURNTRANSFER => 1, 
    CURLOPT_HEADER   => false, 
    CURLOPT_SSL_VERIFYHOST => 0, 
    CURLOPT_SSL_VERIFYPEER => false, 
    CURLOPT_USERAGENT  => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36", 
    CURLOPT_TIMEOUT  => 120, 
    CURLOPT_URL => 'https://someurl.com/', 
    CURLOPT_POST => 1, 
    CURLOPT_POSTFIELDS => array(
       'FirstName' => $intFirstName, 
       'LastName' => $intLastName, 
       'Email' => $intEmail, 
       'Password' => $intPassword, 
       'CompanyName' => $intCompanyName, 
       'PhoneNumber' => $intPhoneNumber, 
       'Country' => $intCountry 
    ) 
)); 

私はリスニングサーバーから次の応答を得る:PHP +カール:マルチパート/フォームデータからの変更のenctypeこれを使用した後

{"Message":"The request entity's media type 'multipart/form-data' is not supported for this resource."} 

は、私はここのenctypeを変更することができます方法はありますか?

+0

Content-TypeにCURLOPT_HTTPHEADERヘッダーを設定し、application/jsonにAcceptを試しましたか? – Iskar

答えて

0

ヘッダーに言及する必要があります。

curl_setopt_array($curl, array(
    CURLOPT_RETURNTRANSFER => 1, 
    CURLOPT_HEADER   => array("Content-Type:multipart/form-data"), // cURL headers for file uploading 
    CURLOPT_SSL_VERIFYHOST => 0, 
    CURLOPT_SSL_VERIFYPEER => false, 
    CURLOPT_USERAGENT  => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36", 
    CURLOPT_TIMEOUT  => 120, 
    CURLOPT_URL => 'https://someurl.com/', 
    CURLOPT_POST => 1, 
    CURLOPT_POSTFIELDS => array(
       'FirstName' => $intFirstName, 
       'LastName' => $intLastName, 
       'Email' => $intEmail, 
       'Password' => $intPassword, 
       'CompanyName' => $intCompanyName, 
       'PhoneNumber' => $intPhoneNumber, 
       'Country' => $intCountry 
    ) 
)); 
関連する問題