В настоящее время я работаю над созданием пользовательской проверки подлинности для приложения Xamarin.Android с помощью Azure. Я успешно создал свой API, и он правильно возвращает значения при отправке необработанных полезных данных с помощью расширенного клиента REST.
Сейчас я пытаюсь реализовать это на Xamarin.Android с помощью Azure MobileServiceClient SDK, и при использовании метода invokeApi, как показано ниже в моем коде, я получаю исключение, указывающее, что он вызывает GET вместо POST. Кто-нибудь знает, что я могу делать неправильно?
ex.Message возвращает
«Не удается получить /api/register?username=azureAccountTest&password=testingpassword»
public async Task RegisterAsync()
{
Dictionary<string, string> user = new Dictionary<string, string>
{
{ "username", username },
{ "password", password }
};
try
{
CancellationToken ct;
var result = await client.InvokeApiAsync("register", HttpMethod.Post, user, ct);
}
catch(Exception ex)
{
var message = ex.Message;
}
}