【发布时间】:2016-11-18 09:34:50
【问题描述】:
程序使用Web.Client 的DownloadString 函数。
到目前为止我尝试过的网址:
http://xxx.xxx.x.xx/blabla.ashx?command=blabla - Http 404
http://xxx.xxx.x.xx:port/blabla.ashx?command=blabla - Http 400
当我输入时
http://xxx.xxx.x.xx
IIS 页面按预期显示。
【问题讨论】:
-
400 错误是错误请求。 404 表示您与服务器通信并且服务器说在给定的 URI 上没有文件。您确定这是正确的服务器和地址吗?
-
当我在 localhost 中尝试这些 url 时,例如
http://xxx.xxx.x.xx:port/blabla.ashx?command=blabla没有问题。通过进行此测试,我假设 url 是正确的。 -
那我不能确定。幸运的是,您知道您正在访问服务器但没有找到该文件。它可能是带有虚拟目录(VDIR)的东西,外部连接的根被映射到另一个位置,但我现在只是吐口水。如果您在服务器上有其他可访问的文件,我会仔细检查它们的格式。
标签: c# http http-status-code-404 http-status-code-400