【发布时间】:2014-12-01 20:41:38
【问题描述】:
下午好,
我正在关注 Windows Http Server Api 上的示例,可在此处找到: http://msdn.microsoft.com/en-us/library/windows/desktop/aa364640(v=vs.85).aspx
当我在 HttpAddUrl 函数中输入 http://localhost:8080/test 作为 URl 并将我的浏览器指向与我在上面示例中运行 http 服务器的同一台机器上的 http://localhost:8080/test 时,我的项目可以编译和工作。
网页显示响应,一切正常。
这是我对 HttpAddUrl 的调用
retCode = HttpAddUrl(
hReqQueue, // Req Queue
L"http://localhost:8080/test/", // Fully qualified URL
NULL // Reserved
);
不过,我的问题是从同一 LAN 上的另一台机器发送请求。
我尝试将浏览器指向 http://192.168.1.2:8080/test/,但出现 404 错误,
然后我尝试将 HttpAddUrl 函数更改为
retCode = HttpAddUrl(
hReqQueue, // Req Queue
L"http://192.168.1.2:8080/test/", // Fully qualified URL
NULL // Reserved
)
这仅返回 retCode = 5(我也无法确定其含义,如果有人可以帮助我确定此错误变量的枚举)
如果我想从另一台机器向本地服务器发送 HTTP 请求,是否有人知道我应该在 HttpAddUrl 函数中输入什么?
谢谢, -D
【问题讨论】: