gpt4 book ai didi

ruby - 如何让本地代理服务器将 html 返回到浏览器?

转载 作者:太空宇宙 更新时间:2023-11-04 04:05:28 24 4
gpt4 key购买 nike

我已成功运行代理服务器。目前它只发送硬编码的 GET 请求,但目前还可以。问题是我不知道如何获取从网络服务器收到的数据显示在我的浏览器中。但是,我可以毫无问题地在终端中打印数据正文。一个不相关的问题还有,返回的数据是“302 Moved”错误。我非常感谢您的帮助!

require 'socket'

def handle_request(client, host, port, path)
puts "0"
socket = TCPSocket.open(host, port)
request = "GET #{path} HTTP/1.0\r\n\r\n"

socket = TCPSocket.open(host,port)
socket.print(request)
response = socket.read

headers,body = response.split("\r\n\r\n", 2)
client.puts body
puts body

socket.close
end



server = TCPServer.open(2000)
loop{
client = server.accept
host = "www.google.se"
port = 80
path = "/index.html"
handle_request(client, host, port, path)

client.close
}

最佳答案

只需运行您的程序并将浏览器指向http://localhost:2000

关于ruby - 如何让本地代理服务器将 html 返回到浏览器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21341627/

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