这就是我正在做的事情。
该服务在url http://localhost:50993/上的本地IISExpress中启动并托管(端口可能不同)。 在浏览器中打开“此移动应用已启动并运行”网页。但是当我尝试调用某些GET操作时会返回http 400错误:例如 http://localhost:50993/api/values 或 http://localhost:50993/tables/TodoItem 。
有什么想法吗?在我的环境中出了什么问题,或者我做错了什么?
感谢。
答案 0 :(得分:2)
我猜您可以通过为应用设置MS_SkipVersionCheck设置值true来选择退出版本检查。在web.config或Azure门户的“应用程序设置”部分中指定此项。
答案 1 :(得分:1)
当您未向请求添加ZUMO-API-VERSION标头时,通常会发生这种情况。从REST客户端发出请求时,这是必需的,但移动客户端SDK会自动添加标头。
要修复此问题,请添加标头ZUMO-API-VERSION
,其值为2.0.0
。
要了解详情,请参阅https://azure.microsoft.com/en-us/documentation/articles/app-service-mobile-client-and-server-versioning/。
答案 2 :(得分:-2)
添加
http://localhost:50993/tables/Location?ZUMO-API-VERSION=2.0.0
最后会做到这一点。