当前位置: 首页 > news >正文

做网站租用服务器网站建设怎么样做账

做网站租用服务器,网站建设怎么样做账,宁波网站制作 收费标准,WordPress站群模版这篇博客展示了如何使用Delphi创建一个简单的HTTP服务器,并处理GET和POST请求。服务器监听6600端口,响应JSON格式的数据。客户端通过IdHttp组件进行GET和POST请求,获取并显示服务器响应的内容。 http服务器测试代码 procedure TForm1.FormSh…

这篇博客展示了如何使用Delphi创建一个简单的HTTP服务器,并处理GET和POST请求。服务器监听6600端口,响应JSON格式的数据。客户端通过IdHttp组件进行GET和POST请求,获取并显示服务器响应的内容。

http服务器测试代码

procedure TForm1.FormShow(Sender: TObject);
begin
IdHTTPServer1.Bindings.Clear;
IdHTTPServer1.DefaultPort:= 6600;
IdHTTPServer1.Bindings.Add.IP := '127.0.0.1';
//启动服务器
IdHTTPServer1.Active := True;
 
end;
 
procedure TForm1.IdHTTPServer1CommandGet(AContext: TIdContext;
  ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo);
var
  I: Integer;
begin
  if SameText(ARequestInfo.Command, 'get') then
  begin
    if ARequestInfo.Document = '/api_v1/get_token' then
    begin
      Memo1.Lines.Add('-------------');
      Memo1.Lines.Add(ARequestInfo.Params.Count.ToString);
      Memo1.Lines.Add('-------------');
      for I := 0 to ARequestInfo.Params.Count - 1 do
      begin
        Memo1.Lines.Add(ARequestInfo.Params.ValueFromIndex[I]);
      end;
      Memo1.Lines.Add('-------------');
      AResponseInfo.CharSet := 'UTF-8';
      AResponseInfo.ContentType := 'application/json';
      AResponseInfo.ContentText := '{a:"001", b:"002", c:[ a:"003", b:"004"]}';
 
    end;
  end;
  if SameText(ARequestInfo.Command, 'post') then
  begin
    if ARequestInfo.Document = '/api_v2/get_token' then
    begin
      Memo1.Lines.Add('-------------');
      Memo1.Lines.Add(ARequestInfo.Params.Count.ToString);
      Memo1.Lines.Add('-------------');
      for I := 0 to ARequestInfo.Params.Count - 1 do
      begin
        Memo1.Lines.Add(ARequestInfo.Params.ValueFromIndex[I]);
      end;
      Memo1.Lines.Add('-------------');
      AResponseInfo.CharSet := 'UTF-8';
      AResponseInfo.ContentType := 'application/json';
      AResponseInfo.ContentText := '{a:"0011", b:"0022", c:[ a:"0033", b:"0044"]}';
    end;
  end;
 
end;
客户端DEMO

客户端DEMO

procedure TForm2.Button1Click(Sender: TObject);
var
  ttt: String;
begin
  ttt := IdHttp1.Get('http://127.0.0.1:6600/api_v1/get_token?a=1&b=2');
  memo1.Text := ttt;
end;
 
procedure TForm2.Button2Click(Sender: TObject);
var
  Sendmessage:TStringList;//发送内容
  Receivemessage:TStringStream;//返回内容
  ttt: String;
begin
 Sendmessage:=TStringList.Create;
  Receivemessage:=TStringStream.Create('');
 
  Sendmessage.Add('ID=1001');//必须要有Add('字段=值')这种模式,否则传递过去服务端接收的是空值
  Sendmessage.Add('name=jack');//还可以用Param.Add(head+middle+Edit1.text)的方式连接成有效的数组
  Sendmessage.Add('sex=male');
  IdHTTP1.ReadTimeout:=10000;//设置十秒后超时
  IdHttp1.Post('http://127.0.0.1:6600/api_v2/get_token',Sendmessage, Receivemessage);
  memo1.Text:=Receivemessage.DataString;//显示返回的值
  Sendmessage.Free;
  Receivemessage.Free;
end;

http://www.yayakq.cn/news/85740/

相关文章:

  • 城乡住房建设部网站保证金站长全网指数查询
  • 陕西建设网综合便民服务中心网站福建省网站建设公司
  • 电子商务网站建设课程标准那些网站做的比较好
  • 网站推广策划案例要塑造什么品牌加快建设博物馆群
  • 山东省建设执业师网站泉州网站开发
  • 建网站合同广告推广方案
  • 情公司做的网站wordpress 用户注册 插件
  • 南宁网站快上海网站建设报价单
  • 网站做零售沈阳黄页查询电话
  • 富平网站建设仿造整个网站
  • 网站建设电销话术静态网站建设
  • php做网站有哪些好处做网站纸张大小
  • 网站后台用什么做服务器长沙网络营销工程师最新招聘信息
  • 怎么样用自己电脑做网站海东市住房和城乡建设局网站
  • 绍兴专业制作网站苏州网站开发建设公司
  • 河南建筑网站国外建设网站情况
  • 惠州城乡住房建设厅网站服装设计专业比较好的学校
  • 中英文网站建设企业个人网站作品欣赏
  • 做自己的网站难不难网站建设费需要列入无形资产吗
  • 淮安经济技术开发区建设局网站wordpress响应式主题下载
  • 简单的网站设计模板下载软件开发工具的基础
  • 长春做企业网站多少钱模板网线
  • 万江区做网站325平台代理
  • 英文网站建天津哪家网站设计公司好
  • 海口专业网站制作策划太极seo
  • 东莞网站建设选择菲凡网络太原小程序制作电话
  • 中国公司网站建设方案软件技术专业介绍及就业方向
  • 创建网站制作仪表企业网站内页布局的不同
  • 网站如何做好内链医疗器械监督管理条例
  • 上线了做网站价格贵网页设计html代码大全明星