From 33f8e8c79a619c2153210e297e17c6d0bca4d0d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=A6=8C=20=EA=A6=AB=EA=A6=B6=20=EA=A6=8F=EA=A7=80?= =?UTF-8?q?=EA=A6=A6=EA=A6=BF=20=EA=A6=A7=20=EA=A6=AE=20=EA=A6=91=20?= =?UTF-8?q?=EA=A6=A9=20=EA=A6=AD=EA=A7=80?= Date: Sat, 7 Sep 2019 19:21:49 +0800 Subject: Started to test the response status --- rtclient.c | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/rtclient.c b/rtclient.c index b2199a0..154bc04 100644 --- a/rtclient.c +++ b/rtclient.c @@ -72,16 +72,26 @@ user_callback(void *contents, size_t size, size_t nmemb, void *writedata) memcpy(&response[0], contents, realsize); response[realsize] = '\0'; char *token = strtok(response, "\n"); - while (token) { + if (strstr(token, "200 Ok")) + while (token) { + token = strtok(NULL, "\n"); #ifdef DEBUG #ifdef ANDROID - __android_log_print(ANDROID_LOG_ERROR, "librtclient.so", "Token:\n %s", token); + __android_log_print(ANDROID_LOG_ERROR, "librtclient.so", "Token:\n%s", token); #else - fprintf(stderr, "Token:\n%s\n", token); + fprintf(stderr, "Token:\n%s\n", token); #endif // ANDROID #endif // DEBUG - token = strtok(NULL, "\n"); + } +#ifdef DEBUG + else { +#ifdef ANDROID + __android_log_print(ANDROID_LOG_ERROR, "librtclient.so", "Not okay"); +#else + fprintf(stderr, "Not okay\n"); +#endif // ANDROID } +#endif return realsize; } -- cgit v1.2.3