如何使用 .NET 在 Azure 移动服务后端调用 api/status?
How to call the api/status on a Azure Mobile Service backend using .NET?
有一个默认的 StatusController returns 健康状态消息。
向 http://localhost:51798/api/status 发出 GET 请求时,我收到以下消息:
<HealthReport xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/windowsazure/mobileservices">
<Description>
The service is considered to be in a healthy state.
</Description>
<Health>Healthy</Health>
</HealthReport>
我在 C# 控制台应用程序中使用以下代码:
using Microsoft.WindowsAzure.MobileServices;
MobileServiceClient mobileServiceClient = new MobileServiceClient(AppUrl, AppKey);
var result = await mobileServiceClient.InvokeApiAsync("status");
但是,我收到“请求无法完成。方法不允许。
如何使用 C# MobileServices 客户端组件获取 HealthReport?
默认情况下,invokeApi 方法对指定的 API 执行 POST。要执行 GET,只需使用允许您指定 http 方法的其他重载之一。这应该适合你:
var result = await mobileServieClient.InvokeApiAsync("status", HttpMethod.Get, null);
有一个默认的 StatusController returns 健康状态消息。
向 http://localhost:51798/api/status 发出 GET 请求时,我收到以下消息:
<HealthReport xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/windowsazure/mobileservices">
<Description>
The service is considered to be in a healthy state.
</Description>
<Health>Healthy</Health>
</HealthReport>
我在 C# 控制台应用程序中使用以下代码:
using Microsoft.WindowsAzure.MobileServices;
MobileServiceClient mobileServiceClient = new MobileServiceClient(AppUrl, AppKey);
var result = await mobileServiceClient.InvokeApiAsync("status");
但是,我收到“请求无法完成。方法不允许。
如何使用 C# MobileServices 客户端组件获取 HealthReport?
默认情况下,invokeApi 方法对指定的 API 执行 POST。要执行 GET,只需使用允许您指定 http 方法的其他重载之一。这应该适合你:
var result = await mobileServieClient.InvokeApiAsync("status", HttpMethod.Get, null);