【问题标题】:Unable to save data Xamarin android application using web api无法使用 Web api 保存数据 Xamarin android 应用程序
【发布时间】:2016-12-11 12:25:46
【问题描述】:

这是我在 xamarin 中的第一个代码,我只想使用 web api 保存数据,但经过数小时的努力我无法这样做。任何人都可以帮助识别错误。

[HttpPost]
    public HttpResponseMessage CreateEmpAttandance(string value)
    {
        if (value != "1234")
        {
            string json = @"{ data: 'Emp Code is not valid.'}";
            var jObject = JObject.Parse(json);

            var response = Request.CreateResponse(HttpStatusCode.OK);
            response.Content = new StringContent(jObject.ToString(), System.Text.Encoding.UTF8, "application/json");
            return response;

        }
        else
        {
            string json = @"{ data: 'data save sucessfully.'}";
            var jObject = JObject.Parse(json);

            var response = Request.CreateResponse(HttpStatusCode.OK);
            response.Content = new StringContent(jObject.ToString(), System.Text.Encoding.UTF8, "application/json");
            return response;


        }
    }

而我的 xamarin android 代码是

public async Task SaveTodoItemAsync(string EmpCode)
    {
        try
        {
            string url = "http://192.168.1.9/attandanceapi/api/attandance/";

            var uri = new Uri(string.Format(url));
            var json = JsonConvert.SerializeObject(EmpCode);
            var content = new StringContent(json, Encoding.UTF8, "application/json");
            HttpResponseMessage response = null;
            response = await client.PutAsync(url, content);

            var responses = response;
        }
        catch (Exception ex)
        {

            var w = ex.ToString();
        }
    }

提前致谢。

【问题讨论】:

    标签: c# asp.net-web-api xamarin.android


    【解决方案1】:

    您正在使用 PutAsync,但您的 Web api 需要 POST。你试过 PostAsync 吗?

    【讨论】:

    • 谢谢,但我现在收到对象空引用错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-04
    • 1970-01-01
    • 2023-03-03
    • 2014-11-08
    • 1970-01-01
    • 1970-01-01
    • 2022-06-19
    相关资源
    最近更新 更多