我有这个CURL请求,我需要将其转换为PHP脚本。我无法理解如何转换“-F address='[email protected]”部分。
curl -s --user 'api:API_KEY' \
https://api.mailgun.net/v3/YOUR_DOMAIN_NAME/bounces \
-F address='[email protected]'
没有'-F'的东西,它看起来像
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.mailgun.net/v3/YOUR_DOMAIN_NAME/bounces");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_USERPWD, "api" . ":" . "API_KEY");
$result = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close ($ch);
如果有人可以帮助我,那将是非常好的。
谢谢!
这是一个类似的问题,如--data (-d)
,--form (-F)
和--data-urlencode
。
这可以在HTML的enctype
(Content-Type
)形式中找到。 PHP-CURL没有这个,所以使用CURLOPT_POSTFIELDS
代替。
但是,您需要在以下条件下明确说明。
multipart/form-data
application/x-www-urlencoeded
您可以使用Content-Type
标头发送数据。