当前位置: 首页 > news >正文

网站域名转发耒阳市做网站的

网站域名转发,耒阳市做网站的,大连个人网站开发制作,南京江北新区教师招聘最近有个需求#xff0c;需要用c请求下我自己的服务器#xff0c;周末看了一下怎么发起http请求。 官方文档见#xff1a; https://curl.se/libcurl/c/example.html 官网的demo是基于c的#xff0c;我用的时候报错了。下面是我写的get/post的方法#xff0c;同步执行。 n…最近有个需求需要用c请求下我自己的服务器周末看了一下怎么发起http请求。 官方文档见 https://curl.se/libcurl/c/example.html 官网的demo是基于c的我用的时候报错了。下面是我写的get/post的方法同步执行。 namespace yeshen_http {struct MemoryStruct{char *memory;size_t size;};static size_tWriteMemoryCallback(void *contents, size_t size, size_t nmemb, void *userp){size_t realsize size * nmemb;struct MemoryStruct *mem (struct MemoryStruct *)userp;void *ptr realloc(mem-memory, mem-size realsize 1);if (!ptr){std::cout not enough memory (realloc returned NULL) std::endl;return 0;}mem-memory (char *)ptr;memcpy((mem-memory[mem-size]), contents, realsize);mem-size realsize;mem-memory[mem-size] 0;return realsize;}static const char *get_url https://yeshen.org; }int HTTP::get(const char *url, std::string response) {CURL *curl curl_easy_init();struct yeshen_http::MemoryStruct chunk;chunk.memory (char *)malloc(1);chunk.size 0;if (curl){curl_easy_setopt(curl, CURLOPT_URL, url);curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, yeshen_http::WriteMemoryCallback);curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void *)chunk);CURLcode res curl_easy_perform(curl);int retCode -1;if (res ! CURLE_OK){std::cerr curl_easy_perform() failed: curl curl_easy_strerror(res) std::endl;}else if (chunk.size 0){std::cout (unsigned long)chunk.size bytes retrieved std::endl;}else{std::cout (unsigned long)chunk.size bytes retrieved std::endl;response chunk.memory;retCode 0;}free(chunk.memory);curl_easy_cleanup(curl);return retCode;}return -1; }int HTTP::post(const char *url, const std::string data) {CURL *curl curl_easy_init();if (curl){const char *data_str data.c_str();curl_easy_setopt(curl, CURLOPT_URL, url);curl_easy_setopt(curl, CURLOPT_POSTFIELDS, data_str);curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE, (long)strlen(data_str));CURLcode res curl_easy_perform(curl);if (res ! CURLE_OK){std::cerr curl_easy_perform() failed: curl_easy_strerror(res) std::endl;return -1;}curl_easy_cleanup(curl);return 0;}return -1; }cmake部分的处理 target_link_libraries(${YESHEN_TARGET_NAME} PRIVATE libcurl.so )
http://www.w-s-a.com/news/953234/

相关文章:

  • 上海商务网站建设如何做的网站手机可以用吗
  • 产品推广营销方案seo推广员招聘
  • 做水利网站需要多少钱山东市网站建设
  • 做网站找哪里如何修改wordpress颜色
  • 招商加盟网站系统站长工具 seo查询
  • 工商局网站清算组备案怎么做电商培训机构
  • 做好门户网站建设做本地团购网站怎么样
  • wordpress主题和预览不同20条优化防疫措施方案
  • 艾奇视觉网站建设网站推广需要几个人做
  • 2008 iis 添加网站wordpress固定链接标签加上页面
  • 宁波企业网站制作推荐网站优化人员
  • 大型资讯门户网站怎么做排名沈阳建设工程有限公司
  • 开发中英文切换网站如何做江苏网站建设费用
  • 网站论文首页布局技巧桥东网站建设
  • 网站开发项目经理工资北京微信网站
  • 山西山西省建设厅网站微信备份如何转换为wordpress
  • 同城网站开发实用网站模板
  • 郑州做网站哪家公司好国外购买空间的网站有哪些
  • 资讯cms网站有那些餐饮品牌策划设计公司
  • 网站策划选题网站布局优化
  • 网站建设3000字wordpress 微信 主题制作
  • 代做寄生虫网站网站菜单效果
  • 网站备案为什么这么慢目录更新 wordpress
  • 视频在线制作网站Wordpress 外链图片6
  • 网站域名后缀有什么用网站建设的投资预算怎么写
  • 化妆品网站建设网站惠州网站关键字优化
  • 保定网站制作企业下载天眼查企业查询官网
  • 中山企业网站建设公司制作一个景点的网站
  • 连云港集团网站建设株洲建设网站
  • 做运动鞋评价的网站南山做网站联系电话