HTTP Post请求带参数及上传文件RestSharp辅助工具类的使用方法

本文介绍了一个使用RestSharp组件实现向Android设备发送注册信息的例子。通过VB.NET代码演示了如何设置HTTP请求头、参数及文件上传,并解析响应结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在做项目时遇到需要用HTTP提交数据到Android设备注册,在网上看了很多文章,用纯代码提交form-data数据请求遇到各种错,最后才发现这个组件,对于不是很懂的我是觉得挺好用的。

RestSharp是Http辅助类组件。只用到RestClient和RestRequest两种类型,支持上传文件。以下是vb.net写的例子:

  Public Function PersonRegister() As Boolean
        Try

            Dim client As RestClient = New RestClient("http://192.168.1.100:8899/user")
            Dim request As RestRequest = New RestRequest(Method.POST)
            request.AddHeader("cache-control", "no-cache")
            request.AddHeader("content-type", "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW")‘可省略
            request.AddParameter("idNumber","123456789")
            request.AddParameter("name", "MY")
            request.AddParameter("address", "") '
            request.AddFile("imgPath", "C:\Users\Administrator\Desktop\IMG\01.png")'图片
            Dim response As IRestResponse = client.Execute(request)
            Dim str As String = response.Content
            Dim p As Object = JsonConvert.DeserializeObject(Of JObject)(str)
            If String.Compare(p.Item("data")("err").ToString, "0") = 0 Then
                     Return True
                    Exit Function
               Else 
                Return False
                Exit Function
            End If
        Catch ex As Exception
            Return False
            Exit Function
        End Try
        Return True
    End Function

引用文件:RestSharp.dll

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值