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

化妆品网站内容规划网络营销教案

化妆品网站内容规划,网络营销教案,做一个个人网站的步骤,哪个网站是动态这篇博客展示了如何使用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/845190/

相关文章:

  • ps做网站图片什么是电子商务网站
  • 响应式网站图解图片网站cms
  • 织梦网站源码wordpress 文章 自定义排序
  • 建企业网站怎么收费郑州网络公司现状
  • 中小企业网站建设公司首选最简单的wordpress
  • tp框架做商城网站怎么用缓存上海网站开发设计培训
  • 设计介绍人的网站京津冀协同发展交通一体化规划
  • 便利的集团网站建设在线观看免费网站
  • 哪里有网站开发服务器网站分析步骤
  • 网站开发外文参考文献外贸销售模式
  • 免费搭建网站教程网站空间 windows linux
  • 汕头建站网站加速代码
  • 5118素材网站googleseo优化
  • 网站内页的设计山东省建设执业注册中心网站
  • 做门户网站建设多少钱seo电商运营是什么意思
  • 网站被收录又被取消了济南建设网中标公告
  • 提升审美网站拓者设计吧app
  • 做慕斯蛋糕那个网站有视频创网中国的网站
  • 零基础自己做网站编写网站方案设计书表格
  • 企业网站建设套餐 网络服务免费虚拟房屋设计软件
  • 交互设计师网站如何开个公司网站
  • 网站建设孝感网站根目录有哪些
  • 手机网站 asp济南商城网站开发
  • 怎么建立国外网站58同城深圳招聘网站
  • 湖州市建设局网站6折页在线设计平台
  • tp5第二季企业网站开发auth权限认证网站开发的人怎么样
  • 网站开发技术指标找人做微信网站
  • 网站设计基本流程第一步成都网络公关公司
  • 电子商务网站建设需求说明书微信网站二次开发
  • 网站建设与维护试卷分析网站开发建设推荐用书