php


cURL unable to rewind body with APN


I'm trying to send a message to an iOS device using APN, but keep getting this message:
cURL error 0: The cURL request was retried 3 times and did not succeed. The most likely reason for the failure is that cURL was unable to rewind the body of the request and subsequent retries resulted in the same error. Turn on the debug option to see what went wrong. See https://bugs.php.net/bug.php?id=47204 for more information. (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)
I've tried disabling/enabling https, but doesn't seem to make any difference. The headers look to be exactly the same as their documentation states, but doesn't want to make any difference. Anyone have any ideas?
Here's my code:
$payload = [
"aps" => [
"alert" => "Message received from Bob"
]
];
$client = new Client();
$response = $client->request(
'POST',
'https://api.development.push.apple.com:443',
[
'body' => \GuzzleHttp\json_encode($payload),
'headers' =>
[
'Authorization' => "Bearer: $token",
':method' => 'POST',
':scheme' => 'https',
':path' => "/3/device/$deviceId",
'apns-expiration' => 0,
'apns-priority' => 10
],
'debug' => true,
]
);
Curl version info:
array (size=9)
'version_number' => int 470272
'age' => int 3
'features' => int 573981
'ssl_version_number' => int 0
'version' => string '7.45.0' (length=6)
'host' => string 'x86_64-apple-darwin10.8.0' (length=25)
'ssl_version' => string 'OpenSSL/1.0.1p' (length=14)
'libz_version' => string '1.2.8' (length=5)
'protocols' =>
array (size=20)
0 => string 'dict' (length=4)
1 => string 'file' (length=4)
2 => string 'ftp' (length=3)
3 => string 'ftps' (length=4)
4 => string 'gopher' (length=6)
5 => string 'http' (length=4)
6 => string 'https' (length=5)
7 => string 'imap' (length=4)
8 => string 'imaps' (length=5)
9 => string 'ldap' (length=4)
10 => string 'ldaps' (length=5)
11 => string 'pop3' (length=4)
12 => string 'pop3s' (length=5)
13 => string 'rtsp' (length=4)
14 => string 'smb' (length=3)
15 => string 'smbs' (length=4)
16 => string 'smtp' (length=4)
17 => string 'smtps' (length=5)
18 => string 'telnet' (length=6)
19 => string 'tftp' (length=4)

Related Links

Export to Excel/CSV with multiple tabs in php?
Symfony2 is running extremely slow on php7-fpm on multi docker
Can any one help me with this Contact Form to Email php code [duplicate]
Laravel: Why is my variable not being set while it's in the construct function of the controller?
PHP Codeigniter- How to delete an image from folder
Foreach statement inside $query->andWhere()
PDO where clause and Limit can not work at a time
What is function 'sv' in php?
Index causes and Error in Updating Row
htaccess php GET not working
Active Record save or create command
Showing Error 404 when needed data is missing
Remove/Hide Quantity Option in Paypal Summary Section
Nested require-dev dependency
compare current year timestamp against mysql stored timestamp
Very slow prestashop

Categories

HOME
webview
plesk
gaming
facebook-messenger
tcsh
whmcs
fogbugz
mithril.js
native-base
reportviewer
match
amazon-elb
google-tasks-api
cpu-usage
nullreferenceexception
scheduled-tasks
libgit2
yii2-basic-app
android-permissions
fido-u2f
uislider
generator
amazon-sns
acl
data-collection
introspection
morris.js
marquee
substance
envoy
autodesk-model-derivative
argv
plantuml
express-session
keyboard-layout
unification
reset
vungle-ads
git-tfs
reverse-dns
audio-converter
brightscript
karabiner
rcharts
sidewaffle
oid
cocoa-bindings
ternary-operator
controllers
okio
p6spy
conan
piping
static-methods
wicked-pdf
teensy
enunciate
enaml
mobilefirst-server
tree-structure
fuseesb
symja
ildasm
wicket-1.5
iodocs
smacss
object-code
two.js
jomsocial
usb-flash-drive
mod-perl
particle-swarm
notifyjs
jquery-transit
virtual-channel
flv
web-frameworks
mongo-jackson-mapper
arel
arrow
memory-pool
glassfish-esb
groovy-console
datacontracts
play2-mini
chunking
activestate
icicles
asdoc
getimagesize
tacit-programming
suggestbox
webclient.uploaddata

Resources

Database Users
RDBMS discuss
Database Dev&Adm
javascript
java
csharp
php
android
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App