On 12/8/2016 5:19 PM, Miloš Ljumović wrote:
I am successfully using libcurl to send push notifications towards Apple APN service. Recently I learned that when response code is other than 200 (success) APN sends additional JSON information about error:

https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingwithAPNs.html
See table "Table 8-5APNs JSON data keys".

I was observing both:
https://curl.haxx.se/libcurl/c/curl_easy_getinfo.html
and struct Curl_easy, but I couldn't find a way to retrieve above JSON information.

Can someone point me out how to achieve this?

Before the transfer set CURLOPT_WRITEFUNCTION [1] so you can capture the body when the transfer occurs. After the transfer if CURLE_OK use CURLINFO_RESPONSE_CODE [2] to get the code.


[1]: https://curl.haxx.se/libcurl/c/CURLOPT_WRITEFUNCTION.html
[2]: https://curl.haxx.se/libcurl/c/CURLINFO_RESPONSE_CODE.html

-------------------------------------------------------------------
List admin: https://cool.haxx.se/list/listinfo/curl-library
Etiquette:  https://curl.haxx.se/mail/etiquette.html

Reply via email to