
正文
c语言发送http库函数的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用c语言写一个http头文件查找函数。
#include stdio.h
char * xxx(char *all, char *target){
int i,j,k;
static char t[80];
j = strlen(all);
k = strlen(target);
printf("j=%d k=%d\n",j,k);
for (i=0;ij-k-1;i++){
if (strncmp(all[i],target,k)==0) { sscanf( all[i+k+1],"%s",t);
printf("t = %s\n",t);
break;}
}
return t;
}
main(){
char all[]="GET / HTTP/1.1 Accept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3 Sec-WebSocket-Key: mHCYmHhGCn44x+g6quuzYg== Cache-Control: no-cache";
char txt[]="Sec-WebSocket-Key:";
char trs[80];
printf("%s",xxx(all,txt));
}
---------
注意 char all[]=" ...." ; 写在1行,或通过文件读入。
char txt[]="Sec-WebSocket-Key:"; 字符串里的冒号不要漏掉,
若不写冒号,计算sscanf位置 时要再加1。sscanf( all[i+k+2],"%s",t);
相关问答
Q1: C 语言在Linux下发送HTTP 请求
您好 您直接建立一个socket,把http协议的内容放在buffer中,发送到服务器就可以,在c语言中,尽量比较底层的操作,这样您可以更灵活的操作,我们一般都是这么实现的~
Q2: C语言建立TCP连接后,怎么发送HTTP的GET请求?
send发送请求串 回车 再回车。 一行结束后 换另一个语句 最后要有一个空行
GET ***** 回车
回车
Q3: C语言 库函数
C语言的库函数很多
大概几百个c语言发送http库函数,举几个常用的
比如
printf()、scanf()c语言发送http库函数,等等
库函数是系统内部定义好的c语言发送http库函数,不需要定义,但在使用前
需要把它所在的函数库的头文件进来
,
比如c语言发送http库函数你要使用
sin()这个函数
,这个函数在math.h
这个头文件里
,
就需要在程序开始
加入
#include
“math.h”
然后你就可以在程序里直接使用了
Q4: c语言怎么实现http 请求头发送
1。建立到服务器的TCP连接
2。向服务器发送GET或者POST报文,报文格式请参考HTTP协议
3。接收服务器返回的报文
c语言发送http库函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、c语言发送http库函数的信息别忘了在本站进行查找喔。







