0

为什么不能在 ASP.NET 上的默认页面上执行 HTTP.Post 我有一个 default.aspx 文件,当外部实用程序向

http://{ip}/网站名称

我希望实际的帖子会出现在这个页面上:

http://{ip}/WebSiteName/Defualt.aspx

或者

http://{ip}/WebSiteName/Handler.ashx

我认为,如果我让它发布到第一个 url,我将能够重新创建一个新的帖子到第二个 url - 这是我最初的目标。

谢谢, 伊泰

4

2 回答 2

0

查看此知识库文章: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 中得到纠正。

于 2010-07-26T11:35:23.583 回答
-1

您可以将 IIS 查找的第一页设置为 index.aspx,然后在该页面上执行 Response.Redirect("~/Default.aspx", true) ,这应该会重现您需要的内容。

于 2010-07-26T13:51:21.813 回答