我正在创建一个聊天应用程序,并且正在使用免费的虚拟主机将在线用户存储在数据库中。我有以下结构:
1)index.php
我在哪里获得这种格式的在线用户:
<user> <name></name> <ip></ip> </user>
2)add.php?user=
在他连接时向数据库添加一个新用户。
3)remove.php?user=
当他断开连接时删除用户。
现在在应用程序中,我有一个GetUsers()
这样的功能:
string url = @"http://.../index.php";
System.Net.WebRequest req = System.Net.WebRequest.Create(url);
System.Net.WebResponse res = (System.Net.WebResponse)req.GetResponse();
如果我使用本地 IIS 服务器作为 url,它可以工作,但是当我尝试使用免费的 webhosted url 时,它会给我一个406 Not Acceptable
错误。所以我想我需要放一些标题或其他东西来伪造一个真正的浏览器。
更新: 1)免费托管服务使用 Apache 作为网络服务器。2)您可以建议另一种获取网页的方法。