you can set host in httpc header

This commit is contained in:
Cloud Wu
2015-03-30 09:29:22 +08:00
parent a9b1993686
commit 36ed8679b8
2 changed files with 17 additions and 4 deletions

View File

@@ -1,16 +1,24 @@
local skynet = require "skynet"
local httpc = require "http.httpc"
local dns = require "dns"
skynet.start(function()
print("GET baidu.com")
local header = {}
local status, body = httpc.get("baidu.com", "/", header)
local respheader = {}
local status, body = httpc.get("baidu.com", "/", respheader)
print("[header] =====>")
for k,v in pairs(header) do
for k,v in pairs(respheader) do
print(k,v)
end
print("[body] =====>", status)
print(body)
local respheader = {}
dns.server()
local ip = dns.resolve "baidu.com"
print(string.format("GET %s (baidu.com)", ip))
local status, body = httpc.get("baidu.com", "/", respheader, { host = "baidu.com" })
print(status)
skynet.exit()
end)