怎样操作WebAPI接口

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样操作WebAPI接口相关的知识,希望对你有一定的参考价值。

先定义一个简单的webapi,简单到差不多直接用vs2010自动生成的webapi代码。
其中的TestModle是一个简单的class,如下
public class TestModle

public string a get; set;
public string b get; set;
public string c get; set;


前端页面放四个代表get,post,put,delete的按钮,在加一个div显示返回值

前端代码中加载jquery,在定义四个按钮的click事件

get和post,我习惯用$.get和$.post,当然也能用$.ajax.
get直接返回webapi get的return值,post的话我就不在后端做处理了直接返回传入的值,这里只做示范

put和delete,只能用$.ajax来处理。
put的话一般用于update某个id的数据信息

delete用于删除某个id的数据,如下图所示

点击每个按钮,可以在页面上看到相应的效果
参考技术A 先定义一个简单的webapi,简单到差不多直接用vs2010自动生成的webapi代码。其中的TestModle是一个简单的class,如下
public class TestModle

public string a get; set;
public string b get; set;
public string c get; set;
参考技术B 先定义一个简单的webapi,简单到差不多直接用vs2010自动生成的webapi代码。
其中的TestModle是一个简单的class,如下
public class TestModle

public string a get; set;
public string b get; set;
public string c get; set;


前端页面放四个代表get,post,put,delete的按钮,在加一个div显示返回值

前端代码中加载jquery,在定义四个按钮的click事件

get和post,我习惯用$.get和$.post,当然也能用$.ajax.
get直接返回webapi get的return值,post的话我就不在后端做处理了直接返回传入的值,这里只做示范

put和delete,只能用$.ajax来处理。
put的话一般用于update某个id的数据信息

delete用于删除某个id的数据,如下图所示

点击每个按钮,可以在页面上看到相应的效果

怎样用webapi连接到数据库的数据

参考技术A 先打开vs2010软件,找到项目文件,双击web.config
vs2010中web.config配置数据库连接
第一种:取连接字符串
string
connstring
=
system.web.configuration.webconfigurationmanager.connectionstrings["sqlconnstr"].connectionstring;
或者
protected
static
string
connectionstring
=
configurationmanager.connectionstrings["sqlconnstr"].connectionstring;
web.config文件:加在</configsections>后面
<connectionstrings>
<remove
name="localsqlserver"
/>
<add
name="sqlconnstr"
connectionstring="user
id=xx;password=xx;initial
catalog=database_name;data
source=.\sqlxxxx"
/>
</connectionstrings>
vs2010中web.config配置数据库连接
第二种:取连接字符串:
string
myvar=configurationsettings.appsettings["connstring"];
web.config文件:加在<appsettings>和</appsettings>
之间
<appsettings>
<add
key="connstring"
value="uid=xx;pwd=xx;database=batabase_name;server=(local)"
/>
</appsettings>
据说两者通用,但是第二种是asp.net2.0的新特性,建议使用第二种。其实我一直有个疑问,两个字符串中的uid;pwd;和user
id;
password;是否等价。根据网上我查到的资料是可以互换通用的。
vs2010中web.config配置数据库连接
连接sql
server数据库的机制与连接access的机制没有什么太大的区别,只是改变了connection对象和连接字符串中的不同参数.
首先,连接sql
server使用的命名空间不是"system.data.oledb",而是"system.data.sqlclient".
其次就是他的连接字符串了,我们一个一个参数来介绍(注意:参数间用分号分隔):
"user
id=sa":连接数据库的验证用户名为sa.他还有一个别名"uid",所以这句我们还可以写成"uid=sa".
"password=":连接数据库的验证密码为空.他的别名为"pwd",所以我们可以写为"pwd=".
这里注意,你的sql
server必须已经设置了需要用户名和密码来登录,否则不能用这样的方式来登录.如果你的sql
server设置为windows登录,那么在这里就不需要使用"user
id"和"password"这样的方式来登录,而需要使用"trusted_connection=sspi"来进行登录.
initial
catalog=northwind":使用的数据源为"northwind"这个数据库.他的别名为"database",本句可以写成"database=northwind".
"server=yoursqlserver":使用名为"yoursqlserver"的服务器.他的别名为"data
source","address","addr".如果使用的是本地数据库且定义了实例名,则可以写为"server=(local)\实例名";如果是远程服务器,则将"(local)"替换为远程服务器的名称或ip地址.
"connect
timeout=30":连接超时时间为30秒.
在这里,建立连接对象用的构造函数为:sqlconnection.
7
最后要保存你所更改的文件,右键
保存(ctrl+s).

以上是关于怎样操作WebAPI接口的主要内容,如果未能解决你的问题,请参考以下文章

怎样保证对外作为公共接口的webapi的安全性

webAPI怎样做到统一接口调用

C#winform 怎样与api接口连接起来啊? 详细一点 谢谢了 重谢

怎样用webapi连接到数据库的数据

怎样用webapi连接到数据库的数据

c#webapi怎么调用接口并传参数