mirror of
https://github.com/cloudwu/skynet.git
synced 2026-07-22 02:53:09 +00:00
27 lines
669 B
Lua
27 lines
669 B
Lua
local skynet = require "skynet"
|
|
local httpc = require "http.httpc"
|
|
local dns = require "dns"
|
|
|
|
skynet.start(function()
|
|
httpc.dns() -- set dns server
|
|
httpc.timeout = 100 -- set timeout 1 second
|
|
print("GET baidu.com")
|
|
local respheader = {}
|
|
local status, body = httpc.get("baidu.com", "/", respheader)
|
|
print("[header] =====>")
|
|
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)
|