Web-Proxy:C 语言中的 HTTP 和 HTTPS Web 代理

时间:2021-06-25 20:03:04
【文件属性】:
文件名称:Web-Proxy:C 语言中的 HTTP 和 HTTPS Web 代理
文件大小:25KB
文件格式:ZIP
更新时间:2021-06-25 20:03:04
C 网络代理 乔纳森·施密特 C 语言中的 HTTP 和 HTTPS Web 代理 支持GET 、 HEAD和CONNECT方法。 添加了HEAD方法以允许仅获取用于调试目的的标头。 可以很容易地扩展到其他方法,虽然没有完成。 要编译,请在src文件夹中运行make 。 要运行,请执行Web-Proxy ,其中是要侦听的端口。 ##遇到的问题 我遇到的最奇怪的问题之一是它几乎适用于所有网站,除了一些没有回应的网站。 我查看了它,它似乎是由 cloudflare 和其他一些 CDN 托管的网站。 经过数小时的调试,我能够看到普通请求和使用代理的请求之间的唯一区别是我将 FIN 作为 GET 请求的一部分发送。 事实证明,只有这几个网站不会回复具有FIN数据包(他们是否需要持久连接?)。 为了解决这个问题,我在服务器响应客户端之后调用了shutdown(serverf
【文件预览】:
Web-Proxy-master
----.project(810B)
----src()
--------csapp.h(5KB)
--------csapp.c(17KB)
--------makefile(231B)
--------proxy.c(13KB)
----CMakeLists.txt(305B)
----.idea()
--------misc.xml(1014B)
--------Web-Proxy.iml(281B)
--------.name(9B)
--------modules.xml(270B)
--------vcs.xml(180B)
----.settings()
--------language.settings.xml(1KB)
--------org.eclipse.cdt.codan.core.prefs(10KB)
--------org.eclipse.cdt.managedbuilder.core.prefs(1KB)
----LICENSE(18KB)
----README.md(1KB)
----.cproject(8KB)
----.gitignore(264B)

网友评论