使用cordova调用azure移动应用自定义api
Posted
技术标签:
【中文标题】使用cordova调用azure移动应用自定义api【英文标题】:use cordova to call azure mobile app custom api 【发布时间】:2017-07-25 05:43:49 【问题描述】:我正在使用 cordova azure 移动应用程序插件连接到我的 azure 移动应用程序,我有一个自定义 api,我想从 cordova 客户端调用它,但带有参数。
我看到帖子How to call a custom function of Azure Mobile Service from Cordova mobile app?
这很有帮助,但它证明了没有参数的调用
我希望对如何配置我的客户端以调用我的自定义 api 并向其发送参数有所帮助
我的自定义 api 是这样的
[MobileAppController]
public class AirportsController : ApiController
public string GetByCode(int Code)
return Code.ToString();
我的 cordova 客户端应该是这样的:
client = new WindowsAzure.MobileServiceClient('https://MYAZURESITE.azurewebsites.net');
client.invokeApi('Airports/GetByCode', method: 'GET' ).then(createKeySuccess, createKeyFailure);
那么我可以在哪里设置参数值?
【问题讨论】:
【参考方案1】:您可以设置如下参数:
var options =
method: 'GET',
parameters:
param1: 'val1',
param2: 'val2'
client.invokeApi('Airports/GetByCode', options).then(createKeySuccess, createKeyFailure);
有关详细 API 参考,请参阅 https://azure.github.io/azure-mobile-apps-js-client/MobileServiceClient.html#invokeApi。
【讨论】:
以上是关于使用cordova调用azure移动应用自定义api的主要内容,如果未能解决你的问题,请参考以下文章
在 Cordova/Ionic 应用程序上登录 Azure AD B2C
什么时候使用哪个库? azure-mobile-apps-js-client 和 cordova-plugin-ms-azure-mobile-apps
403.60 - 使用 Azure 移动应用对 Cordova 进行身份验证时出现禁止错误