gpt4 book ai didi

c - Apache C 模块如何向客户端发送响应

转载 作者:可可西里 更新时间:2023-11-01 17:02:49 26 4
gpt4 key购买 nike

我编写了一个 Apache 模块来处理从客户端接收文件。我现在想将响应发送回客户端。我希望响应包含一个字符串,表示发送到模块的文件的文件路径。由于我是编写 Apache 模块的新手,所以我不确定是否需要使用某种响应结构,或者我需要的所有内容是否都在传递到我的处理程序的 request_rec 中。我注意到 ap_rprintf 向客户端发送数据。我应该只使用那个吗?如果是这样,它是如何发送回客户端的(即我的客户端如何从发送回给它的东西中提取字符串)?

谢谢!

编辑:我只是偶然发现了 apr_socket_send() 但我不知道这在这种情况下是否有效。 request_rec 存储连接,所以我可以创建一个到客户端的套接字并以这种方式发回数据吗?

最佳答案

你检查过mod_example的源代码了吗? ?

基本上:

r->content_type = "text/html";
ap_send_http_header(r);
ap_rputs(DOCTYPE_HTML_3_2, r);
ap_rputs("<HTML>\n", r);
...
ap_rprintf(r, "Stuff that you want to send in the body");
...

关于c - Apache C 模块如何向客户端发送响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16674067/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com