1 Star 2 Fork 0

undefined/asio_async_http

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
main.cpp 1.74 KB
一键复制 编辑 原始数据 按行查看 历史
ctemple 提交于 2017-02-14 16:15 . 去除resover
// AsyncHttpClient.cpp : 定义控制台应用程序的入口点。
//
#include "AsyncHttpClient.hpp"
#include "AsyncHttpClient2.hpp"
#include "AsyncHttpServer.hpp"
#include <iostream>
using namespace Http;
void test_callback(AsyncClient::Ptr client) {
if (!client->IsSucceed()) {
std::cout << client->GetErrorMessage() << std::endl;
return;
}
std::cout << client->GetResponse() << std::endl;
}
void test_callback2(AsyncClient2::Ptr client) {
if (!client->IsSucceed()) {
std::cout << client->GetErrorMessage() << std::endl;
return;
}
std::cout << client->GetResponse() << std::endl;
}
void test_server(AsyncServerConnection::Ptr connection) {
connection->WriteResponse("OK");
}
int main()
{
boost::asio::io_service service;
// AsyncClient::Ptr client = boost::make_shared<AsyncClient>(service);
// assert(client->Parse("http://www.cnblogs.com:999/haha?name1=100&name2=10234"));
// assert(client->Parse("http://www.cnblogs.com/?name1=100&name2=10234"));
// assert(client->Parse("http://www.cnblogs.com"));
// assert(client->Parse("http://www.cnblogs.com:80/haha"));
// assert(client->Parse("http://www.cnblogs.com:80"));
//
// client->Get(&test_callback);
AsyncServer::Ptr server = boost::make_shared<AsyncServer>(boost::ref(service), &test_server);
server->Startup("0.0.0.0", 80);
// AsyncClient2::Ptr client = boost::make_shared<AsyncClient2>(service);
// assert(client->Parse("http://www.cnblogs.com:999/haha?name1=100&name2=10234"));
// assert(client->Parse("http://www.cnblogs.com/?name1=100&name2=10234"));
// assert(client->Parse("http://www.cnblogs.com"));
// assert(client->Parse("http://www.cnblogs.com:80"));
// assert(client->Parse("http://www.cnblogs.com:80/haha?xx=1"));
//
// client->Get(&test_callback2);
service.run();
return 0;
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/ctemple/asio_async_http.git
git@gitee.com:ctemple/asio_async_http.git
ctemple
asio_async_http
asio_async_http
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385