以下是客户端代码不可更改,只能操作服务端,C#服务端如何获取到 ris 或者buffer 值 ,对C#一块才开始学,求详细写法,在api接口中如何接收获取
Dim request As HttpWebRequest = HttpWebRequest.Create(url)
request.Method = HttpEnum.method_post
request.ContentType = HttpEnum.application_octet_stream
request.ContentLength = buffer.Length
request.KeepAlive = True
request.Timeout = 30 * 1000
Dim ris As Stream = request.GetRequestStream()
ris.Write(buffer, 0, buffer.Length)
ris.Flush()
ris.Close()
简单粗暴的方法:
1、使用redis读写
2、存数据库进行读写
没用过redis,不懂
@小明同学丶:
初步应用很简单的,你可以百度学习一下或者看一下这个https://www.cnblogs.com/xiongze520/p/10267804.html
或者存数据库也行,读取过后删除掉就可以,不占用资源
httpListner;
当然你也可以用tcplistner;
监听,然后函数接收就行了。
当然还可以更简单——不用写代码,如fiddler,wireshark,代理等等。
Request.EnableRewind();
using (var reader = new StreamReader(Request.Body))
{
var body = reader.ReadToEnd();
Request.Body.Seek(0, SeekOrigin.Begin);
body = reader.ReadToEnd();
Console.WriteLine(body);
}