vs2012-vs2013下使用cpp-netlib网络不通

问题描述

vs2013下使用cpp-netlib网络不通
各位前辈,我现在的项目需要用到cpp-netlib来做一个http-client经过重重困难之后,我终于将cpp-netlib用在了vs2013上面,但是问题是:我用一小demo试一下,这个库能不能用的时候,发现,没有返回任何东西。代码是用官方给得例子,代码如下

#include
#include
#include
#include
#include

namespace http = boost::network::http;
namespace uri = boost::network::uri;

namespace {
std::string get_filename(const uri::uri &url) {
std::string path = uri::path(url);
std::size_t index = path.find_last_of('/');
std::string filename = path.substr(index + 1);
return filename.empty()? ""index.html"" : filename;
}
} // namespace

int
main(int argc char *argv[]) {
if (argc != 2) {
std::cerr << ""Usage: "" << argv[0] << "" url"" << std::endl;
return 1;
}

try {    http::client client;    http::client::request request(argv[1]);    http::client::response response = client.get(request);    std::string filename = get_filename(request.uri());    std::cout << ""Saving to: "" << filename << std::endl;    std::ofstream ofs(filename.c_str());    ofs << static_cast<std::string>(body(response)) << std::endl;}catch (std::exception &e) {    std::cerr << e.what() << std::endl;    return 1;}return 0;

}

请知道答案的前辈告诉我一声。谢谢

解决方案

用fiddler调试下,看看请求有没有发出?收到了什么?

解决方案二:
这个库看来发送没有成功,是不是你调用的代码不对

解决方案三:
有一个宏导致http用不了的

时间: 2024-07-30 23:07:55

vs2012-vs2013下使用cpp-netlib网络不通的相关文章

网络不通怎么办 教你八招巧解决

搭建一个网络是相对比较轻松的事情, 但是要想管理好网络却是一件比较繁琐的工作.且不说用户给你 提出的各种要求会让你忙个不停,单单网络不通这一故障解决起来就够麻烦的,因为导致网络不通的原因实在太多.但是作为网络管理者也不必为此而 失去解决问题的勇气,只要我们将故障现象进行规类,还是有规律可循的.一.连接指示灯不亮观察网卡后侧RJ45一边有两个指示灯.它们分别为连接状态指示灯和信号传输指示灯,其中正常状态下连接状态指示灯呈绿色并且长亮,信号指示灯呈红色,正常应该不停的闪烁.如果我们发现连接指示灯,也

防火墙-同一路由器下两台电脑ping不通 都能ping通路由器

问题描述 同一路由器下两台电脑ping不通 都能ping通路由器 电脑之间全部ping不通,防火墙已关闭. 解决方案 检查下两台机器的防火墙有没有关,没关防火墙又没有设置例外的话是PING不通的,如果防火墙已经关了,则检查下两台机器的子网掩码是不是一样 解决方案二: 查看一下路由器上的规则,是不是这几天机器之间的网络通信等是allow的.然后就是查看路由器上的网络日志,看是否有提示信息,阻止了这些请求. 还有就是各个主机上是否有安装安全软件,防火墙,以及windows自带防火墙是否关闭 解决方案

非对称网络不通 子网掩码导致网络不通是“祸首”_组网教程

网络不通,这是最多的网络问题表像,但如果你能访问我,但我不能访问你,这个问题就比较麻烦了.本文是作者在实战中的一起由子网掩码造成的故障总结. 网络不通是经常发生的一种现象,遇到这种现象,相信许多人都会将精力集中在网络线缆.网卡驱动.网卡参数方面;而在检查网卡参数时,他们或许又将眼光聚焦在IP地址.网关地址.DNS服务器或DHCP服务器等重点参数上.事实上,还有一个网络参数--子网掩码,同样也是非常重要的,要是我们忽略了对它的设置或将它设置错误,同样也会带来网络不通的故障.由于子网掩码参数平时不被

VS2013下动态数组二维数组读二进制文件的问题

问题描述 VS2013下动态数组二维数组读二进制文件的问题 int samples_to_read = 7200; uint8_t **caculate_a; int count2,count3; caculate_a = (uint8_t **)malloc(sizeof(uint8_t *)* 3); for (count1 = 0; count1<3; count1++){ //动态数组分配空间 caculate_a[count1] = (uint8_t *)malloc(sizeof(u

网络管理员遭遇网络不通时该怎么办

做为网络管理员经常会遭遇到网络不通的问题,尤其是做为网吧的网络管理员,一旦遇到网络不通的情况,一边要忍受网友的怨言,一边还要背负网吧老板的责难.这种滋味,可以想像会有多难受.遇到这种情况时,首先你要有"耳旁风"的精神,因为如果你太在意别人的呵斥,你会先自乱阵脚而无法凝神静气的考虑问题. 安静,安静.在你安静下来之后,可以从以下五步考虑解决网络不通的问题: 一.检查 这里所说的检查,是指检查电缆线,也就是指计算机与网络接口之间的电缆. 如果是小型的10/100网络环境,只需检查开路.短路

如何在Windows 7系统下快速查看无线网络密码

如何在Windows 7系统下快速查看无线网络密码?相信很多朋友都会在各种场合使用无线网络,假如你已经遗忘无线网络连接的密码,但又需要重装系统或者告知同事,那么将会相当的麻烦,而且苦恼的是Windows XP并没有提供查看无线网络连接密码的功能,往往不得不借助第三方软件才能看到这些密码. 其实,如果你使用的是Windows 7操作系统,那么很容易就可以查看到无线网络的明文密码,操作可以说是相当的简单: Step1:单击系统托盘区的网络图标,从快捷菜单中选择均由要查看密码的无线网络连接,右击选择连

在win7下怎么设置无线网络共享

  家中有两台笔记本都有无线网卡,现在想让两台笔记本都能够上网,而又不想购买路由器,交换机等设备,这个时候怎么办呢?其实只要进行无线网络共享设置即可实现,今天小猪就教教大家在win7下怎么设置无线网络共享 工具/原料: 本地网络可连接上网 主机两块网卡(本地网卡.无线网卡) 分机(无线网卡) 无线网络共享设置方法方法 1从右下角的网络连接标识或者是控制面板进入"网络和共享中心",在左侧菜单里,选择"更改适配器配置" 2找到已经连接的本地连接,然后右键菜单栏选择&qu

Win7下怎么查看无线网络密码

  有很多用户问,怎么查看电脑无线网络密码,在Win XP可能无法直接查看到无线网络密码,但在Wind 7下就能直接查看无线网络密码,那么在Win 7下怎么查看无线网络密码呢. 1.右击"网络",选择"属性",系统将会弹出一个新对话框. 2.单击"无线网络连接"按钮,系统将会弹出其"属性"窗口. 3.点击"无线属性"按钮,再点选"显示字符"项,就可以查看到对应的无线网络密码了. 这样就可

Win7系统下查找共享打印机网络路径的方法

1.若要在 Windows SBS Console 中列出共享打印机,需要具备以下信息(如果适用): 直接连接到网络的打印机 IP 地址 共享打印机连接到的计算机的名称 2.要列出的打印机的名称 执行"在此控制台中列出一个共享打印机"任务时,您可以采用两种方式指定网络路径: 1)在文本框中键入指向打印机的网络路径. 如果知道指向打印机的路径,则使用此方法.例如,clientcomputerprintersharename 或 192.168.1.100printersharename.