一个.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
相关文章
|
7天前
|
Ubuntu Linux Shell
(已解决)Linux环境—bash: wget: command not found; Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
(已成功解决)Linux环境报错—bash: wget: command not found;常见Linux发行版本,Linux中yum、rpm、apt-get、wget的区别;Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
137 68
(已解决)Linux环境—bash: wget: command not found; Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
|
2月前
|
开发框架 .NET C#
C#|.net core 基础 - 删除字符串最后一个字符的七大类N种实现方式
【10月更文挑战第9天】在 C#/.NET Core 中,有多种方法可以删除字符串的最后一个字符,包括使用 `Substring` 方法、`Remove` 方法、`ToCharArray` 与 `Array.Copy`、`StringBuilder`、正则表达式、循环遍历字符数组以及使用 LINQ 的 `SkipLast` 方法。
|
3天前
|
JSON 数据格式
.net HTTP请求类封装
`HttpRequestHelper` 是一个用于简化 HTTP 请求的辅助类,支持发送 GET 和 POST 请求。它使用 `HttpClient` 发起请求,并通过 `Newtonsoft.Json` 处理 JSON 数据。示例展示了如何使用该类发送请求并处理响应。注意事项包括:简单的错误处理、需安装 `Newtonsoft.Json` 依赖,以及建议重用 `HttpClient` 实例以优化性能。
47 2
|
2月前
|
SQL XML 关系型数据库
入门指南:利用NHibernate简化.NET应用程序的数据访问
【10月更文挑战第13天】NHibernate是一个面向.NET的开源对象关系映射(ORM)工具,它提供了从数据库表到应用程序中的对象之间的映射。通过使用NHibernate,开发者可以专注于业务逻辑和领域模型的设计,而无需直接编写复杂的SQL语句来处理数据持久化问题。NHibernate支持多种数据库,并且具有高度的灵活性和可扩展性。
49 2
|
2月前
|
存储 开发框架 .NET
.NET 8 实现无实体库表 API 部署服务
【10月更文挑战第12天】在.NET 8中,可通过以下步骤实现无实体库表的API部署:首先安装.NET 8 SDK及开发工具,并选用轻量级Web API框架如ASP.NET Core;接着创建新项目并设计API,利用内存数据结构模拟数据存储;最后配置项目设置并进行测试与部署。此方法适用于小型项目或临时解决方案,但对于大规模应用仍需考虑持久化存储以确保数据可靠性与可扩展性。
|
2月前
.NET 4.0下实现.NET4.5的Task类相似功能组件
【10月更文挑战第29天】在.NET 4.0 环境下,可以使用 `BackgroundWorker` 类来实现类似于 .NET 4.5 中 `Task` 类的功能。`BackgroundWorker` 允许在后台执行耗时操作,同时不会阻塞用户界面线程,并支持进度报告和取消操作。尽管它有一些局限性,如复杂的事件处理模型和不灵活的任务管理方式,但在某些情况下仍能有效替代 `Task` 类。
|
2月前
|
API
使用`System.Net.WebClient`类发送HTTP请求来调用阿里云短信API
使用`System.Net.WebClient`类发送HTTP请求来调用阿里云短信API
41 0
|
Android开发 网络协议 存储
Android客户端采用Http 协议Post方式请求与服务端进行数据交互
本示例以Servlet为例,演示Android与Servlet的通信。 众所周知,Android与服务器通信通常采用HTTP通信方式和Socket通信方式,而HTTP通信方式又分get和post两种方式。
1538 0
|
3月前
|
监控 安全 搜索推荐
设置 HTTPS 协议以确保数据传输的安全性
设置 HTTPS 协议以确保数据传输的安全性