HttpAddUrl上的Windows HTTP服务器API,UrlPrefix失败,错误为5

HttpAddUrl上的Windows HTTP服务器API,UrlPrefix失败,错误为5,windows,http,url,server,Windows,Http,Url,Server,下午好 下面是Windows Http Server Api的示例,可在此处找到: 当我输入http://localhost:8080/test将URl插入HttpAddUrl函数,并将我的浏览器指向http://localhost:8080/test与我在上述示例中运行http服务器的机器相同 网页显示了响应,一切正常 这是我对HttpAddUrl的调用 retCode = HttpAddUrl( hReqQueue, // Req Queue

下午好

下面是Windows Http Server Api的示例,可在此处找到:

当我输入
http://localhost:8080/test
将URl插入HttpAddUrl函数,并将我的浏览器指向
http://localhost:8080/test
与我在上述示例中运行http服务器的机器相同

网页显示了响应,一切正常

这是我对HttpAddUrl的调用

        retCode = HttpAddUrl(
        hReqQueue,    // Req Queue
        L"http://localhost:8080/test/",      // Fully qualified URL
        NULL          // Reserved
        );
然而,我的问题是从同一局域网上的另一台机器发送请求

我尝试将浏览器指向
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

已解决,结果表明我没有以管理员权限运行Visual Studio,错误5是系统错误“拒绝访问”


L”的URLhttp://192.168.1.2:8080/test/“
是正确的

我也遇到了这个。令人担忧的是,需要管理员在1024以上的端口上执行此操作!