如何保存从android通过URL返回的数据

本文关键字:URL 通过 返回 数据 android 何保存 保存 | 更新日期: 2023-09-27 18:26:12

我已经开始学习restful API,需要一些指导来激励我。谢谢我正在尝试将数据存储到SQL服务器中,该服务器是通过Android的URL获取的。我正在使用一个restful API,该API是使用MVC4和实体框架在visualstudio中创建的。以下URL用于获取数据

http://localhost/finalWebAPI/api/Location/ahmad%6078.000%6089.000

我想在ahmad之后保存拆分字符串的值。以下代码是模型类中的数据模型

 public class locationdata
{
    public static AndroidDBEntities2 db = new AndroidDBEntities2();

    public static string locationcordinates(string name){
        if (name != null) {
            string[] str = name.Split('%');
            string name1 = str[0];
            string id1 = str[1];
            string id2 = str[2];
            user u = (from u1 in db.users
                      where u1.user_name ==name1
                      select u1).First();
            u.lag = id1;
            u.lng = id2;
             db.SaveChanges()  ;

        }
        return null;
}

这是控制器

     public HttpResponseMessage Get(string id)
{
       var reg1 = locationdata.locationcordinates(id);


 //   var employees = locationdata.UpdateEmployee(name,l);
    HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, reg1);
    return response;
}

路线低于

public static void Register(HttpConfiguration config)
    {
            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional });

如何保存从android通过URL返回的数据

请首先查看以下链接:

http://www.asp.net/web-api/overview/web-api-routing-and-actions/routing-in-aspnet-web-api

http://www.asp.net/web-api/overview/web-api-routing-and-actions/routing-and-action-selection

默认情况下,web API路由到API/{ControllerNam}并获取HTTP方法以在控制器中选择正确的操作。默认情况下,此URL(localhost/finalWebAPI/api/Location/ahmad%6078.000%6089.000)不指向任何控制器asp.net webapi路由。yo必须将其更改为localhost/api/{ControllerNam}/6078.00%6089.000