Rest 调用webapi方法会得到404

Rest 调用webapi方法会得到404,rest,asp.net-web-api,Rest,Asp.net Web Api,我不明白 我在自己的服务器上本地安装了一个webapi项目,可以正常工作。我可以去,并得到我的预期结果没有问题,工作在3g和一切 然后我在其他地方托管了一个网站,尝试使用这个webapi方法,当我在本地测试它时效果很好,但是一旦我发布到web并从那里尝试它,它就会失败,出现404错误 我尝试了post和get方法,并确保api方法接受这两个动词 我尝试过使用javascript ajax和使用WebRequest在MVC控制器中调用该方法 我只是不明白为什么它在任何webbrowser上都能正常

我不明白

我在自己的服务器上本地安装了一个webapi项目,可以正常工作。我可以去,并得到我的预期结果没有问题,工作在3g和一切

然后我在其他地方托管了一个网站,尝试使用这个webapi方法,当我在本地测试它时效果很好,但是一旦我发布到web并从那里尝试它,它就会失败,出现404错误

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

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

我只是不明白为什么它在任何webbrowser上都能正常工作,但我甚至不能让它在编程WebRequest上工作,是不是应该是一样的?

无所谓

显然,这就像设置一个值为“text/html”的accept头一样简单(在我的例子中)

我花了太多的时间弄明白了。感谢@I4V为我指引了正确的方向。

别客气

显然,这就像设置一个值为“text/html”的accept头一样简单(在我的例子中)


我花了太多的时间弄明白了。感谢@I4V为我指明了正确的方向。

如果它在您的浏览器(404)中不起作用,它将无法与WebRequestInstall一起使用,请查看浏览器发送的内容,并尝试使用发送相同的标题WebRequest@JeffreyKevinPry但它确实适用于我的浏览器。我可以毫无问题地访问api方法的url。我得到的404是当我尝试通过jquery ajax调用该方法,或者直接从使用WebRequest的MVC操作中调用该方法时。如果它在您的浏览器(404)中不起作用,它将不适用于WebRequestInstall,请查看浏览器发送的内容,并尝试使用WebRequest@JeffreyKevinPry但它确实适用于我的浏览器。我可以毫无问题地访问api方法的url。我得到的404是当我尝试通过jQueryAjax调用该方法或直接从使用WebRequest的MVC操作中调用该方法时。