您的位置:首页 > 理论基础 > 计算机网络

VB.NET中网络编程所需组件WinHTTP的添加

2016-06-06 10:08 621 查看
VB.NET中网络编程所需组件:

WinHTTP组件:项目-->添加引用-->COM选项卡-->Microsoft WinHTTP Services,version 5.1-->确定

以下是做一个网络请求实例:

baseurl地址:



base_url:http://dachengxj.com
返回格式:json
请求格式:application/html | application/json| application/txt
请求方法: GET => 针对是所有的读操作(查询) POST => 针对所有的写操作(新增、修改、删除)
接口格式:
成功:

{
"errcode": 0,
"errmsg": "",
"data": []
}

失败:

{
"errcode": 42122,
"errmsg": "输入手机格式错误"
}

返回备注: 成功则errcode为零,直接在data中去取数据 失败的话errcode不为零,失败细节详见errmsg


校验手机号的api:



参数说明

url : /api/user/mobile_valid
方式 : get
参数 :
字段        类型        是否为空     备注
mobile     string     not null     手机号

返回:
失败 :

{
"errcode": 42122,
"errmsg": "输入手机格式错误"
}

成功 :

{
"errcode": 0,
"errmsg": "",
"data": []
}


VB编写的网络请求(GET请求)代码:

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

'定义一个WinHttpRequest类的实体变量
Dim http = New WinHttp.WinHttpRequest

'调用Open函数,传入参数为请求方法,URL
'如果是get方法,URL由baseurl+?+字段名+&+字段值构成
http.Open("GET", "http://dachengxj.com/api/user/mobile_valid?mobile&1111", False)

'发送请求
http.Send()

'请求结果为http.ResponseText
Label1.Text = http.ResponseText

End Sub

End Class


请求结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: