社区
网络及通讯开发
帖子详情
Libevent下evhttp_set_cb URL中带有中文,下载地址无效
黄山-迎客松
2017-02-14 01:42:58
我使用libevent创建了一个http服务器,本地有一些资源。 通过evhttp_set_cb,指定了下载URL。 但当URL中有中文的时候,这个下载地址就无效了。例如:http://10.100.211.237:50000/你好.zip。 如果没有中文,这个URL地址才有效。 请问怎么解决?
...全文
1291
1
打赏
收藏
Libevent下evhttp_set_cb URL中带有中文,下载地址无效
我使用libevent创建了一个http服务器,本地有一些资源。 通过evhttp_set_cb,指定了下载URL。 但当URL中有中文的时候,这个下载地址就无效了。例如:http://10.100.211.237:50000/你好.zip。 如果没有中文,这个URL地址才有效。 请问怎么解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liuguangzhou123
2019-09-08
打赏
举报
回复
我找到方法了,使用evhttp_decode_uri函数对uri路径进行解码
lib
ev
ent
ev
http
实现的
http
客户端发送POST请求
基本环境 使用版本为
lib
ev
ent
-2.1.5,目前为beta版,其
中
ev
http
和旧版区别在于新增了如下接口 // 设置回调函数,在包头读取完成后回调 void
ev
http
_request_
set
_header_
cb
(struct
ev
http
_request *, int(*
cb
)(struct
ev
http
_request *, void *)) // 设置回调函数,在body有数据返回后回调 void
ev
http
_request_
set
_chunked_
cb
(struct
ev
ht
lib
ev
ent
学习
ev
http
在
lib
ev
ent
中
,封装了
http
模块,包括很多相关的接口。
lib
ev
ent
ev
http
学习——
http
客户端
基本环境 使用版本为
lib
ev
ent
-2.1.5,目前为beta版,其
中
ev
http
和旧版区别在于新增了如下接口 // 设置回调函数,在包头读取完成后回调 void
ev
http
_request_
set
_header_
cb
(struct
ev
http
_request *, int(*
cb
)(struct
ev
http
_request *, void *)) // 设置回调函数,在bod
lib
ev
ent
之
ev
http
异步线程发送消息
lib
ev
ent
的
ev
http
库如何异步回复消息
lib
ev
ent
ev
http
使用
一、
lib
ev
ent
ev
http
使用 1、基本流程
http
服务端使用到的借口函数及流程如下 1)、创建
ev
ent_base和
ev
http
struct
ev
ent_base *
ev
ent_base_new(void); struct
ev
http
*
ev
http
_new(struct
ev
ent_base *base); 2)、绑定
地址
和端口 int
ev
http
_bind_socket(st...
网络及通讯开发
1,316
社区成员
8,873
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章