现在在维护一个.net2.0的项目,运行平台Windows xp。(.net从4.5开始才支持tls1.2。而.net4.5最低的系统要求是Windows vista)
程序需要通过tls1.2调用一个发送短信验证码的接口,经过百般查询,也没有找到能用的.net2.0环境下能用的框架。无奈只能通过tcp手动模拟https请求。
在开发过程中,发现接收到的http响应的格式大致如下
HTTP/1.1 200 Server: nginx/1.10.3 Connection: keep-alive Date: Sat, 21 Dec 2019 09:20:15 GMT Content-Type: application/json;charset=UTF-8 Transfer-Encoding: chunked 51 {"errMsg":"发送失败:每小时最多能发送5条短信。","errorCode":"1"} 0
其他的我都能理解,有没有人知道消息体中开始的51和结尾的0是什么,有没有特殊含义?
有大神在吗?快帮帮小弟吧,感激不尽!
相关问题
- Angular RxJS mergeMap types
- Google Apps Script: testing doPost() with cURL
- How to instantiate Http service in main.ts manuall
- C#使用http访问网络,有办法用指定网卡访问网络嘛?
- Can ServiceStack JsonServiceClient send a get requ
相关文章
- C#使用http访问网络,有办法用指定网卡访问网络嘛?
- 请大神帮忙 post向https接口发送数据 部署到服务器为什么运行一会后就会报空指针
- Is a unicode user agent legal inside an HTTP heade
- git: retry if http request failed
- Flutter - http.get fails on macos build target: Co
- C# HttpClient.SendAsync always returns 404 but URL
- Response body is null, status is 200
- Returning plain text or other arbitary file in ASP
由于你传输编码是chunked方式。所以需要一个值表示body的长度,51就是body的内容的长度,0是结尾。
参考资料:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Transfer-Encoding