2016-10-21 1 views
0

Привет Я новый для развития Tizen и хотел бы изучить функции/функции, как то, что я использовал в разработке Android. Поэтому я хочу узнать, как отправлять/получать HTTP и анализировать json-ответ из URL-адреса с помощью Native Tizen watch. Может ли кто-нибудь помочь мне или указать мне некоторые уроки?Как отправить HTTP-запрос и проанализировать ответ JSON в часах TIZEN, используя Native?

ответ

0

Вы можете сделать это, используя curl. Вот example с помощью:

Добавить эти заголовки

#include <curl/curl.h> 
#include <net_connection.h> 

И реализовать как этот

/* Initialize CURL */ 
    CURL *curlHandler = curl_easy_init(); 


    connection_h connection; 

    int conn_err; 
    conn_err = connection_create(&connection); 
    if (conn_err != CONNECTION_ERROR_NONE) { 
     /* Error handling */ 
     return false; 
    } 

    if(curlHandler) { 
     /* Set CURL parameters */ 
     curl_easy_setopt(curlHandler, CURLOPT_URL, "http://api.yoururl.com"); 
     curl_easy_setopt(curlHandler, CURLOPT_CUSTOMREQUEST, "POST"); 
     curl_easy_setopt(curlHandler, CURLOPT_POSTFIELDS, jObj); 

     /* Perform the request */ 
     CURLcode res = curl_easy_perform(curlHandler); 

     /* Check for errors */ 
     if(res != CURLE_OK) 
     fprintf(stderr, "CURL failed: %s\n", 
       curl_easy_strerror(res)); 

     /* Clean up */ 
     curl_easy_cleanup(curlHandler); 
     json_object_object_del(jObj, "name"); 
     connection_destroy(connection); 
     free(jObj); 
    } 

Вы также можете проверить это link и это link.

Учебник: This

+0

Привет Я забыл включить это в вопрос. Я буду использовать это в tizen watch – BradlyMan

+0

Идея такая же. Просто используйте этот код в приложении Tizen. –

+0

при использовании #include , я получил «фатальную ошибку:« json-c/json.h »файл не найден». – BradlyMan