社区
网络通信/分布式开发
帖子详情
如何获得请求中的html文本的内容
tongking
2003-04-21 02:04:05
在socket编程中如何获得请求中的html文本的内容
...全文
44
3
打赏
收藏
如何获得请求中的html文本的内容
在socket编程中如何获得请求中的html文本的内容
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ehom
2003-06-15
打赏
举报
回复
你用的是什么版本的Delphi?
以Delphi6 为例
TClientSocket对Win32 sockets API进行了封装
设置好
ClientSocket.Host := [服务器]
ClientSocket.Port := 80;
ClientSocket.ClientType:=ctBlocking;
然后就是发送适当的HTTP请求,如GET
SendStr:=SendStr+'GET /'+FileName+' HTTP/1.0'+#13#10;
SendStr:=SendStr+'Accept: */*'+#13#10;
SendStr:=SendStr+'Host: '+Host+#13#10;
SendStr:=SendStr+#13#10;
ClientSocket.Socket.SendText(SendStr);
用ClientSocket.Socket.ReceiveBuf按块获取得到的信息
var
Buf: array[0..1023] of Char;
Rec:integer;
while ClientSocket.Active do
begin
Rec := ClientSocket.Socket.ReceiveBuf(Buf, SizeOf(Buf));
HTMLStr := HTMLStr+Buf;
if Rec = 0 then Break;
end;
获取的信息中前一部分是HTTP头信息,可剔除~~~即遇到某行为#13#10时,后面的才是HTML文本
如果是Delphi7换作TTcpClient
另外在HTTP请求中提交Cookie,可用APIInternetGetCookie获得本地的Cookie信息
服务器需要验证时需要把'[USERNAME]:[PASSWORD]'进行BASE64编码后前缀'Authorization: Basic '发送~~~
至于其它如'User-Agent: ...'什么的可找个NetAnts这类的软件看看,很直观~~~
当然查阅HTTP相关的标准文档更好~~~
xaly
2003-06-15
打赏
举报
回复
在socket编程中如何获得请求中的html的连接内容
nice2002
2003-04-22
打赏
举报
回复
wbrMain.OleObject.Document.Body.innerHtml
flutter
中
网络
请求
dio使用分析
本课程讲述在 flutter 跨平台开发
中
,网络
请求
构架 dio 的基本使用,有如下
内容
分析 flutter
中
dio get、post、put
请求
flutter 异步
请求
方式使用与封装接口回调dio 设置网络代理 dio 设置拦截器dio 配制
请求
headerdio 下载文件dio 上传文件dio 超时时间设置flutter 网络
请求
公共方法封装
c#提取
html
中
的
文本
,c# – 如何从
html
中
提取
文本
你可以使用body的InnerText:string
html
= @"title This is a big title.How are doing you? I am fine ";
Html
Document doc = new
Html
Document();doc.Load
Html
(
html
);string text = doc.DocumentNode.SelectSi...
springboot
请求
json
内容
不能含有富
文本
编辑器获取的
html
代码
问题 当我使用富
文本
编辑器nicEditor获取
内容
存入json 上传到spring boot的后端的时候, 我发现我并不能获取
html
格式的代码 解决方案 当上传的时候我们使用
html
encode编码处理 function
html
encode(
html
) { var temp = document.createElement ("div"); //2.然...
React输出富
文本
内容
有些时候我们
请求
到的数据是富
文本
,那么就需要渲染他们 在React
中
需要使用dangerouslySetInner
HTMl
属性,类似于vue的v-
html
用法: let
html
= '<s>ssss</s>' <div dangerouslySetInner
HTML
={{ __
html
:
html
}}></div> 1.有2个{{}},第一{}代表jsx语法开始,第二个是代表dangerouslySetInner
HTML
接收的是一个对象键值对; 2.
使用ajax
请求
在新页面打开
html
文本
目前项目使用的大前端的开发方式,使用token作为前后台交互的凭证,但是遇到这样一个问题收集平板终端需要显示一个webview,这个webview还可以继续访问其他页面。这种不想jsp有session,cookie这种回话机制维护,也不向前端项目有路由交互,所以需要将
html
文本
在新页面
中
显示出来。其实js打开一个新页面很简单,window.open(url),但是这个web1.0的方式传递不了h...
网络通信/分布式开发
1,593
社区成员
32,964
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章