摘要: 注意:java http请求要放在 try catch里面,该过程是一个阻塞过程,所以需要新建一个线程进行处理 try { HttpPost request = new HttpPost(URL); StringEntity se = new StringEntity(param.toString(), HTTP.UTF_8); se.setContentType("application/json"); request.setEntity(se); ... 阅读全文
posted @ 2013-12-04 17:33 haroel 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 很简单的方法 public static String md5(String string) { byte[] hash; try { hash = MessageDigest.getInstance("MD5").digest(string.getBytes("UTF-8")); } catch (NoSuchAlgorithmException e) { throw new RuntimeException("Huh, MD5 should be supported?", e); }... 阅读全文
posted @ 2013-12-04 17:31 haroel 阅读(306) 评论(0) 推荐(0) 编辑
摘要: Libcurl使用介绍:四个关键函数:1.curl_easy_init()初始化curl环境,新建curl对象,返回对象句柄,使用举例: CURL *handler = curl_easy_init();2.curl_easy_setopt()各种设置,包括URL设置等,使用举例: curl_easy_setopt(handler, CURLOPT_URL, “www.baidu.com”),其中中间的参数是设置的类别,比较重要,后面会列举说明.3.curl_easy_perform()开始执行下载操作,若下载失败会返回错误码.例如: CURLcode code = curl_easy_per 阅读全文
posted @ 2013-12-04 17:29 haroel 阅读(758) 评论(0) 推荐(0) 编辑
摘要: size_t processdata(void *buffer, size_t size, size_t nmemb, void *user_p){ //写一个空的写函数 return nmemb;}bool checkURLFileExist(std::string &path){ CURL *handle = curl_easy_init(); if (! handle) { CCLOG("can not init curl"); return false; } // 设置本次会话的参数 // URL,就是我们要验证的... 阅读全文
posted @ 2013-12-04 17:19 haroel 阅读(1974) 评论(0) 推荐(0) 编辑