我不明白这一点。
我在自己的服务器上本地设置了一个webapi项目。我可以去http://mydomain.com/Api/Method并且我的预期结果没有问题,可以在3g以及所有内容中工作。
然后我在其他地方托管了一个网站,其中尝试使用这个webapi方法,当我在本地测试它时这很好用,但是一旦我发布到网上并从那里尝试它失败并出现404错误?
我尝试了post和get方法,并确保api方法接受了两个动词。
我尝试使用javascript ajax和使用WebRequest在MVC控制器中调用该方法。
我只是不明白为什么它可以在任何webbrowser中正常工作,但即使使用程序化的WebRequest我也无法工作,不应该是相同的吗?
答案 0 :(得分:1)
没关系。
显然,只需设置一个值为“text / html”的接受标头就很简单(在我的例子中)。
我花了太多时间搞清楚这一点。感谢@ I4V带领我朝着正确的方向前进。