为什么不能在 ASP.NET 上的默认页面上执行 HTTP.Post 我有一个 default.aspx 文件,当外部实用程序向
http://{ip}/网站名称
我希望实际的帖子会出现在这个页面上:
http://{ip}/WebSiteName/Defualt.aspx
或者
http://{ip}/WebSiteName/Handler.ashx
我认为,如果我让它发布到第一个 url,我将能够重新创建一个新的帖子到第二个 url - 这是我最初的目标。
谢谢, 伊泰
为什么不能在 ASP.NET 上的默认页面上执行 HTTP.Post 我有一个 default.aspx 文件,当外部实用程序向
http://{ip}/网站名称
我希望实际的帖子会出现在这个页面上:
http://{ip}/WebSiteName/Defualt.aspx
或者
http://{ip}/WebSiteName/Handler.ashx
我认为,如果我让它发布到第一个 url,我将能够重新创建一个新的帖子到第二个 url - 这是我最初的目标。
谢谢, 伊泰
查看此知识库文章:http: //support.microsoft.com/kb/216493
HTTP 错误 405 方法不允许
请求标识的资源不允许使用请求行中指定的方法。请确保为您请求的资源设置了正确的 MIME 类型。
如果满足以下条件,则会出现此问题:
* You do not specify the file name. For example, you do not specify http://Server/Web/.
* The Scripting Object Model (SOM) is enabled.
* A DTC event is called.
这是 IIS 4 和 5 中的一个已知错误,但已在 6 中得到纠正。
您可以将 IIS 查找的第一页设置为 index.aspx,然后在该页面上执行 Response.Redirect("~/Default.aspx", true) ,这应该会重现您需要的内容。