During development web-push with GCM and chrome. I ran into this problem recently (a couple of hours ago everything worked fine)
I'm not sure if this is due to some changes in GCM or cloud outages ... Any information would be appreciated.
My code
var payload = JSON.stringify({
title: 'notification title',
body: 'message body'
});
webPush.sendNotification(params.endpoint, {
userPublicKey: params.userPublicKey,
userAuth: params.userAuth,
payload: payload
}).then(function (res) {
})
.catch(function(error){
console.log(error);
process.exit(1);
});
Trace:
{
WebPushError: Received unexpected response code
at IncomingMessage.<anonymous> (/var/wwwpwa/node_modules/web-push /index.js:264:20)
at emitNone (events.js:91:20)
at IncomingMessage.emit (events.js:185:7)
at endReadableNT (_stream_readable.js:926:12)
at _combinedTickCallback (internal/process/next_tick.js:74:11)
at process._tickCallback (internal/process/next_tick.js:98:9)
name: 'WebPushError',
message: 'Received unexpected response code',
statusCode: 400,
headers: {
'content-type': 'text/plain; charset=UTF-8',
date: 'Wed, 04 May 2016 11:35:13 GMT',
expires: 'Wed, 04 May 2016 11:35:13 GMT',
'cache-control': 'private, max-age=0',
'x-content-type-options': 'nosniff',
'x-frame-options': 'SAMEORIGIN',
'x-xss-protection': '1; mode=block',
server: 'GSE',
'alternate-protocol': '443:quic',
'alt-svc': 'quic=":443"; ma=2592000; v="33,32,31,30,29,28,27,26,25"',
'accept-ranges': 'none',
vary: 'Accept-Encoding',
connection: 'close'
},
body: 'JSON_PARSING_ERROR: Unexpected token END OF FILE at position 467.\n'
}