0

我有一个 C#.net 网络表单,它以内容类型 JSON 格式执行简单的 response.write。它适用于我测试它的每个客户端 - 包括来自 Android 手机的 TinyWebDB API 调用.. 但不要担心这个问题的 API。

我在该 Web 表单中添加了一些服务器端代码来读取和抓取网页,如下所示。

System.Net.WebClient myWebClient = new System.Net.WebClient();
Stream myStream = myWebClient.OpenRead(what);
StreamReader sr = new StreamReader(myStream);
string s = sr.ReadToEnd();

我的印象是代码都是服务器端的!?

我测试了来自 IE、FF 和 Chrome 的页面.. 一切都很好。但是,如果我尝试从 TinyWebDB 调用 Web 表单页面,则调用效果很好,并且我可以取回数据,但是在服务器端读取网页时出现 404 错误?

这几乎就像 System.Net.WebClient 需要来自客户端的东西或正在客户端本身做一些事情。我认为页面的阅读都发生在服务器端和我的服务器的幕后。为什么我的服务器端代码会关心哪个浏览器或 API 发起了对网络表单的调用?

我应该使用另一个类吗?

非常感谢。

4

1 回答 1

0

那是服务器端代码。

变量“what”在哪里设置?表单 TinyWebDB 客户端是否在修改表单输入值?

您请求的网站是否有可能拒绝您的请求,因为您点击它的速度太快,而您每次都不幸成为那个客户?

于 2011-02-10T16:01:37.173 回答