IdHTTPServer接收数据问题

C++ Builder > 网络及通讯开发 [问题点数:100分,结帖人alpha704]
等级
本版专家分:0
结帖率 100%
等级
本版专家分:0
等级
本版专家分:0
等级
本版专家分:0
等级
本版专家分:0
alpha704

等级:

IdHTTPServer1 收到POST 文件和参数

目前发现的问题有:对于#$0A 会自动转变成 #$0D#$0A,在传输文件时最好是进行编码传输。网上搜索这类信息很少,好像是Decoder.ReadBody 问题,传文本文件之类的一切正常。留着以前再改进吧。 uses  Winapi....

delphi TIDHTTPserver post数据与对应的接收方式

首先说客户端post数据,采用idhttp,有两种方式,一种是字符串,一种是流如下: 1.psot字符串的方式 var   s: string;   stm: TStringStream; //接收返回内容   send:TStringList;   //...

Delphi idHttpServer接收Http Get请求解码问题

引用 Httpapp单元,使用Httpdecode函数进行解码 procedure TFrmMain.HTTPServerCommandGet(AThread: TIdPeerThread; ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo);...

idhttpserver接收数据

idhttpserver的commandget方法是这样写的:  -----------------------------------  if requestinfo.command = post then  try  coinitialize(nil);  post_d

服务端用idhttpserver接收xml数据包

多个客户端同时向一个服务端发送xml数据包 服务端用idhttpserver来...接收数据量比较大! idhttpserver的commandget方法是这样写的: ----------------------------------- if requ

Indy10 Tcp接收数据问题

今天要说一下indy10中tcp接收数据问题。 我们在测试时经常使用Wrinteln来发送数据,用Readln来接收数据。用这个两个函数来测试Server端和Client端的通讯 是否正常。但在实际使用中我们很多时候发送的数据包都是...

IdHTTPServer+utf8转换+json解析

本demo用IdHTTPServer接收上报数据,然后进行utf8编码转换,在用delphixe10.2自带的json作解析,代码简洁实用.

delphi web idhttpserver 的参数获取

idhttpserver的使用方法 1)CommandGet(AContext: TIdContext; ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo);事件 该事件和IDTCPSERVER的EXECUTE()事件一样,都是“线程方法”,即事件是...

indy httpserver 接收URL包含中文参数乱码的问题

在测试TIdHttpServer的时候,发现浏览器提交的URL包含中文时会乱码,我用的是XE7 UPDATE1,INDY是10。 procedure TForm1.idhtpsrv1CommandGet(AContext: TIdContext; ARequestInfo: TIdHTTPRequestInfo;...

彻底解决delphi Indy10接收邮件汉字显示乱码的问题

使用indy组件接收邮件时,遇到汉字大多显示为乱码,网上很多询问同类型的问题。这几天做一个邮件客户端的小项目,研究了一下Indy10的代码,发现有办法根本解决这个问题,感觉牵涉的知识点挺多的,在这里讲解...

delphi webserver post数据与对应的接收方式

前几天研究了下post的方式和服务器的接收处理,环境delphi10.1,首先说客户端post数据,采用idhttp,有两种方式,一种是字符串,一种是流如下: 1.psot字符串的方式 var   s: string;   stm: ...

INDY流的发送和接收

发送 try s := 'Hello world!'; stream := TStringStream.Create(s); IdTCPClient1.OpenWriteBuffer; IdTCPClient1.WriteInteger(stream.Size);//注意这里:要先写入流的长度,在读取的时候如果使用 AThread....

IdHTTPServer开发https服务器

IdHTTPServer开发https服务器 该篇经验同样适用于DATASNAP和UNIGUI,因为它们都基于INDY10。 1)需要TIdServerIOHandlerSSLOpenSSL控件 ...key是服务器上的私钥文件,用于对发送给客户端数据的加密,以及对从客...

解决IdTCPClient和IdTCPServer通信中文乱码问题

这种问题的本质其实就是字符编码问题,只要统一下客户端和服务器的字符编码就行。 这里提供不同于网上常见方法的另一种方法,当然本质其实是一样的。

idhttpserver 下载文件

procedure TForm30.IdHTTPServer1CommandGet(AContext: TIdContext; ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo); const WEBROOT = 'C:\www'; const sb='C:\www\index.html'; ...

Delphi中用IdHttp获取json数据乱码问题

Delphi中对json的数据处理。 试了TSuperObject和TlkJSONobject,都发现拉回的数据是乱码,运行exe就报错。 测试发现获取的json源数据中间汉字的地方是乱码,导致引号不配对,引发内存错误。 后来找了文章,发现是...

idhttp中对于post方法的定义

idhttp中对于post方法的定义: [delphi] view plaincopyprint? function Post(AURL: string; ASource: TIdStrings): string;... function Post(AURL: string; ASource: TStream): string;...

delphi post数据与对应的接收方式

前几天研究了下post的方式和服务器的接收处理,环境delphi10.1,首先说客户端post数据,采用idhttp,有两种方式,一种是字符串,一种是流如下:1.psot字符串的方式var s: string; stm: TStringStream; //接收返回...

HttpClient的POST请求设置参数,服务器接收参数为空的问题

原因:Content-Type 没设置对 修改: postMethod.addRequestHeader("Content-Type", "application/json"); 改成 postMethod.addRequestHeader("Content-Type",...

解决http请求或响应是中文乱码问题

一、今天在搞http相应的时候发现传的数据为乱码(另一端只支持gbk编码) 二、可以在接收http请求时使用固定编码进行响应 三、代码如下: ①这个是c#的代码,开发用的这个 StreamWriter writer = new ...

返回JSON数据到客户端

(1)、使用xml数据格式返回给安卓系统进行解析是十分耗费性能,一般使用JSON数据格式会对程序的优化起到十分好的作用。在客户端请求服务器的地址后面加上一个参数format=json (2)、首先对web应用进行修改,改名...

delphi多线程超时控Delphi7中Indy控件对于网络数据接收

传统的水资源信息获取采用人工抄取数据后逐级的方式,这种方式收集数据困难且缺乏实时性,对水资源的科学管理造成了很大的困难。水资源的监测点地域分布广,搭建通讯网络不切实际且不适合移动的需要。本文介绍一种...

用idhttp post 方法发送数据到服务器上。实现数据和网页的交互。

http://www.blabla.com/login.php method=POST> text name=nick id=insert_feld1> password name=passwort id=insert_feld1> submit value=Login id=insert_feld1>//网页代码;Soweit bi

idtcpserver主动向客户端发送数据demo

var  I: Integer;  ConnContext: TIdContext; begin  with IdTCPServer1.Contexts.LockList do  try  for I := 0 to Count - 1 do begin  ConnContext := TIdContext...

DELPHI高性能大容量SOCKET并发(四):粘包、分包、解包

使用TCP长连接就会引入粘包的问题,粘包是指发送方发送的若干包数据接收接收时粘成一包,从接收缓冲区看,后一包数据的头紧接着前一包数据的尾。粘包可能由发送方造成,也可能由接收方造成。TCP为提高传输效率,...

delphi 实测 自动创建web获取参数URL文件名及参数

procedure TWebModule1.WebModule1DefaultHandlerAction(Sender: TObject; Request: TWebRequest; Response: TWebResponse; var Handled: Boolean); begin Form1.Memo1.Lines.Add(Request.PathInfo);...

delphi7中indy10服务器端idtcpserver客户端连接,断开,以及断开客户端报错解决方法

最近要写一个上位机软件,需要用到idtcpserver来接收客户端发来的数据,但是发现idtcpserver这个控件比较难控制,总是出现一些未知的错误,网上也找不到相关资料,只能自己一步步来研究了,经过1天的摸索,终于...

Delphi idhttp解决获取UTF-8网页中文乱码问题

超简单~加个函数转换下就OK了~ UTF8Decode() 我的用法是Memo1.text:=UTF8Decode(idhttp1.get('')); 转自:http://hack518.blog.sohu.com/99364146.html

HTTPServer并发实现

接收客户端(浏览器)请求 * 解析客户端请求 * 根据请求组织数据 * 将数据以响应格式发送给浏览器 升级 * 采用多线程并发,可以满足多客户端同时请求 * 做基本的网页请求解析,如果请求不是网页则返回一些简单...

IdUdpclient 向服务器发送消息后,服务器返回消息给客户端

但是返回的不是服务器的数据字符串,本应该返回“Result line1,line2”,但是一直返回的确实TLclient,这个是什么问题,如何解决呢? 若如下代码:  with IdUDPClient1 do  begin  Host := '192.168....

相关热词 c#读取da文件 c#字符串拼接安全 c# 串口数据发送 c# 调硬件 计算器的累加c#代码 c#打开bmp文件 c#关闭线程以及子线程 c#界面加载事闪烁 c# xml 特性 c# 获取文件名