我運行一個Lua HTTP客戶端和請求會導致錯誤400:金桂冠和Lua的HTTP客戶端
[root]# ./luatest
<!DOCTYPE HTML><html><head><title>400 Bad Request</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link href="/imgs/errors.css" rel="stylesheet" type="text/css"></head>
<body><h1>Bad Request</h1>
<p>Your browser sent a request that this server could not understand.</p></body></html> 400 table: 0x1ba1f70 HTTP/1.1 400 Bad Request
[root]# cat luatest
#!/usr/bin/lua
local http = require("socket.http")
print(http.request("http://localhost/"))
[root]# curl "http://localhost"
<html> hi there </html> [root]#
G-WAN正確響應捲曲客戶端的請求,但請求同一個文件時,它死來自lua。有什麼我們錯過了,或者這只是不起作用?
類似[fiddler](http://fiddler2.com/)可以幫助你觀察curl和gwan之間原始http請求的區別。 – Mike
Mike,這裏G-WAN是服務器,curl是客戶端,因此G-WAN不會發出任何可能與curl「比較」的請求:G-WAN發送curl或lua客戶端請求的回覆。 – Gil