当前位置: 技术问答>linux和unix
HTTP post请求传参数(大数据)问题
来源: 互联网 发布时间:2017-01-20
本文导语: 请求一下发送HTTP post请求时候 带的参数是从文件中读取的比较大时候是怎么post 的啊 sprintf(request, "POST %s HTTP/1.1rnAccept:*/*rnAccept-Language:zh-cnrnHost:%s:%drnContent-Type:application/x-www-form-urlencodedrnContent-Length:%drnrnobject=%s&su...
请求一下发送HTTP post请求时候 带的参数是从文件中读取的比较大时候是怎么post 的啊
例如从文件中每次读取4K数据,传到file参数中,文件大于4K,请求是如何post的呢
是每次都4k后,由服务器自己拼接数据吗 还是 什么方式啊
不知道我说的明不明确
sprintf(request, "POST %s HTTP/1.1rnAccept:*/*rnAccept-Language:zh-cnrnHost:%s:%drnContent-Type:application/x-www-form-urlencodedrnContent-Length:%drnrnobject=%s&subject=%s&file=%srnrn", url ,host_addr, portnumber,len,object,subject,buffer_read);
例如从文件中每次读取4K数据,传到file参数中,文件大于4K,请求是如何post的呢
是每次都4k后,由服务器自己拼接数据吗 还是 什么方式啊
不知道我说的明不明确
|
准不对,一般是发一次请求头
告诉接收端你要发的数据长度以及类型什么的
然后就是按着你要发的把数据组织起来进行发送
告诉接收端你要发的数据长度以及类型什么的
然后就是按着你要发的把数据组织起来进行发送
|
为什么非得一个sprintf。。。。愁死了,你自己慢慢strcat上去不行么。。memcpy,strcpy,strncpy,爱咋地咋地啊。