我正在开发一个ASP.NET MVC项目,它执行以下操作:
用户使用Android应用程序收集数据,此数据以json的形式发送。这个应用程序正由其他人开发,而不是我,但我们正在联系。
我使用以下操作创建了一个JSONController:
[HttpPost]
public JsonResult PutJSON(JSONModel json){
// do something
}
我的JSONModel仅包含public string LastName
用于测试目的。
目前,我只能将项目发布到localhost上的IIS,可以从我家网络中的其他设备访问。据我所知,这应该可以进行测试,对吧?当在网络中的另一台设备上的浏览器中输入该机器的IP时,该项目是可访问的。
我的ASP.NET MVC项目还需要做些什么来让它接受来自“外部”的AJAX调用吗?我错过了什么吗?
我尝试使用来自其他设备的简单AJAX调用进行测试,但由于跨域调用,这只是给我内部服务器错误。接受这些跨域调用不起作用(当项目最终发布时我是否需要这个?)
如果有人可以提供帮助,我会非常感激,也许是通过提供指向教程的链接来解释如何配置ASP.NET项目以接受来自互联网的AJAX调用。