1

我不明白这一点。

我在自己的服务器上本地设置了一个 webapi 项目,它可以工作。我可以去http://mydomain.com/Api/Method并得到我的预期结果,没问题,适用于 3g 和一切。

然后我有一个托管在其他地方的网站,其中尝试使用这个 webapi 方法,当我在本地测试它时它工作正常,但是一旦我发布到网络并从那里尝试它就会失败并出现 404 错误?

我已经尝试了 post 和 get 方法,并确保 api 方法接受了两个动词。

我尝试使用 javascript ajax 和使用 WebRequest 从 MVC 控制器中调用该方法。

我只是不明白为什么它在任何网络浏览器上都能正常工作,但即使使用程序化 WebRequest 我也无法让它工作,不应该是一样的吗?

4

1 回答 1

1

没关系。

显然,它就像设置一个值为“text/html”的接受标头一样简单(在我的情况下)。

我花了太多时间弄清楚这一点。感谢@I4V 引导我朝着正确的方向前进。

于 2013-04-27T23:02:08.173 回答