代码之家  ›  专栏  ›  技术社区  ›  Christian Callelero

如何使用本机发送HTTP请求并解析TIZEN watch中的JSON响应?

  •  0
  • Christian Callelero  · 技术社区  · 8 年前

    您好,我是Tizen开发的新手,希望探索像我在android开发中使用的功能/特性。因此,我想学习如何使用原生Tizen watch发布/获取HTTP并解析URL中的json响应。有人能帮我或给我指一些教程吗?

    1 回复  |  直到 8 年前
        1
  •  0
  •   Community jigs    7 年前

    您可以使用 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

    推荐文章