VB.NET POST 返回值获取失败
Imports System
Imports System.IO
Imports System.Net
Imports System.Text
Imports System.Web
Imports System.Web.Security.FormsAuthentication
Dim Web As New System.Net.WebClient()
Web.Headers.Add("Content-Type", "application/x-www-form-urlencoded")
Dim uid As String = TextBox1.Text
Dim pwd As String = TextBox2.Text
Dim paraCode As String = "{" + """" + "username" + """" + ":" + """" + uid + """" + "," + """" + "password" + """" + ":" + """" + pwd + """" + "}"
Dim AR As Byte() = System.Text.Encoding.GetEncoding(-0).GetBytes(paraCode)
Dim Str As Byte() = Web.UploadData("http://180.169.1.222:8082/api/login?para=", "POST", AR)
LinkLabel1.Text = "http://180.169.1.222:8082/api/login?para="
LinkLabel2.Text = paraCode
LinkLabel3.Text = "Url + " + Convert.ToBase64String(AR)
RichTextBox1.Text = "Address:" & Chr(10) & "http://180.169.1.222:8082/api/login?para=" + Convert.ToBase64String(AR) & Chr(10) & System.Text.Encoding.ASCII.GetString(Str)最后生成出的链接直接在公司的调试软件里可以连接成功,有返回值,如下:

{
"result": "SUCCESS",
"data": "eyJpZCI6InhzYyIsInVzZXJuYW1lIjoieHNjIiwicGFzc3dvcmQiOiJiZDAwMTU2MzA4NWZjMzUxNjUzMjllYTFmZjVjNWVjYmRiYmVlZiIsImZ1bGxuYW1lIjoi5paw6KeG56qXIiwicm9sZWlkIjoyLCJkZXB0aWQiOjMsInJlZ2lzdF90aW1lIjoxNDk0MjE2MDY1MDAwLCJ0eXBlIjowLCJka2V5IjoiYTE4OGZkYWEtZTMyOC00NWM1LWIzMjUtNDJkMDg5ODNkMTQ3IiwiZGVwdF9uYW1lIjoi5paw6KeG56qXIiwidHAiOiJUT1BJQ18zIn0=",
"errorCode": 0
}
但是在VB.NET里无论如何都显示获取结果失败 {"result":"FAILED","errorCode":0}
如下图:

跪求大仙们帮帮我吧,我头都要炸了,水平有限到现在我都没找到原因所在。。。



...全文
相关推荐
BSPHP网络验证系统VB调用演示例子
bsphp网络验证系统,bsphp是一套软件管理授权认证系统,可以免费使用,是09年开始发展的。有多种验证模式可以直接拓展API接口服务端是php写的一个服务器端
VB6调用WebService
vb6也能调用.net或Java开发的WebService,经调试可行!
asp.net 利用jquery-ajax调用后台方法
利用JQuery的$.ajax()可以很方便的调用asp.net的后台方法。
vb post 登录网站
vb post 登录 仅供学习测试使用,非商业软件
VB.NET HTTP POST数据[项目代码]
本文介绍了如何使用VB.NET进行HTTP访问并POST数据。作者分享了项目需求,即采集传感器数值并上传至云服务器,为了方便现场维护人员使用,选择了VB.NET作为界面开发工具。文章详细展示了如何通过VB.NET代码实现HTTP POST请求,包括创建请求、设置请求方法、准备POST内容、写入数据以及接收服务器响应等步骤。代码示例清晰,适合初学者参考学习。


