一个.net发送HTTP数据实体的类

简介: 这里暂时没有写到对http数据头的定义当然头的定义可以这样写 Dim head As WebHeaderCollection        head.Add("name", "value")        send.

这里暂时没有写到对http数据头的定义

当然头的定义可以这样写

img_a6339ee3e57d1d52bc7d02b338e15a60.gif Dim  head  As  WebHeaderCollection
img_a6339ee3e57d1d52bc7d02b338e15a60.gif        head.Add(
" name " " value " )
img_a6339ee3e57d1d52bc7d02b338e15a60.gif        send.Headers 
=  head

好了,归到正题,下面是类,接收到的是一个stream,这样方便利用哈!
img_a6339ee3e57d1d52bc7d02b338e15a60.gif Imports  System.Net
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
Imports  System.io
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
img_405b18b4b6584ae338e0f6ecaf736533.gifimg_1c53668bcee393edac0d7b3b3daff1ae.gif
Public   Class http Class http
img_33d02437d135341f0800e3d415312ae8.gif
img_2887d91d0594ef8793c1db92b8a1d545.gifimg_7a2b9a960ee9a98bfd25d306d55009f8.gif    
Public Function httpsend()Function httpsend(ByVal uri As StringByVal method As StringByVal content As StringAs Stream
img_33d02437d135341f0800e3d415312ae8.gif        
Dim send As WebRequest = WebRequest.Create(uri)
img_33d02437d135341f0800e3d415312ae8.gif        send.Method 
= method
img_33d02437d135341f0800e3d415312ae8.gif        
Dim postdata As Byte()
img_33d02437d135341f0800e3d415312ae8.gif        postdata 
= System.Text.Encoding.Default.GetBytes(content)
img_33d02437d135341f0800e3d415312ae8.gif        send.ContentLength 
= postdata.Length
img_33d02437d135341f0800e3d415312ae8.gif        
Dim postStream As Stream = send.GetRequestStream()
img_33d02437d135341f0800e3d415312ae8.gif        postStream.Write(postdata, 
0, postdata.Length)
img_33d02437d135341f0800e3d415312ae8.gif        postStream.Close()
img_33d02437d135341f0800e3d415312ae8.gif        
Dim re As WebResponse = send.GetResponse
img_33d02437d135341f0800e3d415312ae8.gif        
Return re.GetResponseStream
img_105a1e124122b2abcee4ea8e9f5108f3.gif    
End Function

img_33d02437d135341f0800e3d415312ae8.gif   
img_05dd8d549cff04457a6366b0a7c9352a.gif
End Class

img_a6339ee3e57d1d52bc7d02b338e15a60.gif


对应的接收页面可以在LOAD事件里这样写

img_a6339ee3e57d1d52bc7d02b338e15a60.gif If   Not   IsDBNull (Request)  Then
img_a6339ee3e57d1d52bc7d02b338e15a60.gif            
Dim  a  As  Stream  =  Request.InputStream
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
end   if
相关文章
|
6月前
|
JSON 编解码 API
Go语言网络编程:使用 net/http 构建 RESTful API
本章介绍如何使用 Go 语言的 `net/http` 标准库构建 RESTful API。内容涵盖 RESTful API 的基本概念及规范,包括 GET、POST、PUT 和 DELETE 方法的实现。通过定义用户数据结构和模拟数据库,逐步实现获取用户列表、创建用户、更新用户、删除用户的 HTTP 路由处理函数。同时提供辅助函数用于路径参数解析,并展示如何设置路由器启动服务。最后通过 curl 或 Postman 测试接口功能。章节总结了路由分发、JSON 编解码、方法区分、并发安全管理和路径参数解析等关键点,为更复杂需求推荐第三方框架如 Gin、Echo 和 Chi。
|
7月前
|
Go
在golang中发起http请求以获取访问域名的ip地址实例(使用net, httptrace库)
这只是追踪我们的行程的简单方法,不过希望你跟着探险家的脚步,即使是在互联网的隧道中,也可以找到你想去的地方。接下来就是你的探险之旅了,祝你好运!
373 26
|
8月前
|
中间件 Go
Golang | Gin:net/http与Gin启动web服务的简单比较
总的来说,`net/http`和 `Gin`都是优秀的库,它们各有优缺点。你应该根据你的需求和经验来选择最适合你的工具。希望这个比较可以帮助你做出决策。
361 35
|
8月前
|
存储 C++
UE5 C++:自定义Http节点获取Header数据
综上,通过为UE5创建一个自定义HTTP请求类并覆盖GetResult方法,就能成功地从HTTP响应的Header数据中提取信息。在项目中使用自定义类,不仅可以方便地访问响应头数据,也可随时使用这些信息。希望这种方法可以为你的开发过程带来便利和效益。
298 35
|
7月前
|
存储 数据库 Python
使用HTTP POST协议将本地压缩数据发送到服务器
总的来说,使用HTTP POST协议将本地压缩数据发送到服务器是一个涉及多个步骤的过程,包括创建压缩文件,设置HTTP客户端,发送POST请求,以及服务器端的处理。虽然这个过程可能看起来复杂,但一旦你理解了每个步骤,就会变得相对简单。
267 19
|
8月前
|
安全 网络安全 定位技术
网络通讯技术:HTTP POST协议用于发送本地压缩数据到服务器的方案。
总的来说,无论你是一名网络开发者,还是普通的IT工作人员,理解并掌握POST方法的运用是非常有价值的。它就像一艘快速,稳定,安全的大船,始终为我们在网络海洋中的冒险提供了可靠的支持。
253 22
|
8月前
|
网络协议 定位技术 网络安全
IPIP.NET-IP地理位置数据
IPIP.NET 是一家专注于 IP 地理位置数据的提供商,基于 BGP/ASN 数据与全球 800+ 网络监测点技术,提供高精度的 IPv4 和 IPv6 定位服务。其核心服务包括地理位置查询、详细地理信息和网络工具等,广泛应用于网络安全、广告营销、CDN 优化等领域。数据覆盖全球,支持多语言,每日更新确保实时性。IPIP.NET 提供 API 接口、离线数据库及多种语言 SDK,方便开发者集成使用。
1401 0
|
12月前
|
JSON 安全 API
.net 自定义日志类
在.NET中,创建自定义日志类有助于更好地管理日志信息。示例展示了如何创建、配置和使用日志记录功能,包括写入日志文件、设置日志级别、格式化消息等。注意事项涵盖时间戳、日志级别、JSON序列化、线程安全、日志格式、文件处理及示例使用。请根据需求调整代码。
189 13
|
12月前
|
JSON 数据格式
.net HTTP请求类封装
`HttpRequestHelper` 是一个用于简化 HTTP 请求的辅助类,支持发送 GET 和 POST 请求。它使用 `HttpClient` 发起请求,并通过 `Newtonsoft.Json` 处理 JSON 数据。示例展示了如何使用该类发送请求并处理响应。注意事项包括:简单的错误处理、需安装 `Newtonsoft.Json` 依赖,以及建议重用 `HttpClient` 实例以优化性能。
305 2