DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: power71483
今日帖子: 15
在线用户: 11
导航: 论坛 -> 网络通讯 斑竹:liumazi,sephil  
作者:
男 nieyv (nieyv) ▲▲▲▲▲ -
普通会员
2018/11/14 15:55:52
标题:
使用ICS的TSslHttpCli.post数据的问题,求助!!! 浏览:1647
加入我的收藏
楼主: var
  SndStrm : TStringStream;
  RcvStrm : TStringStream;
  SslCont : TSslContext;
  HttpCli : TSslHttpCli;
begin
  Result := False;

  SndStrm := TStringStream.Create(ARequest, TEncoding.UTF8);
  RcvStrm := TStringStream.Create('', TEncoding.UTF8);

  SslCont := TSslContext.Create(nil);
  HttpCli := TSslHttpCli.Create(nil);
  try
    HttpCli.SslContext := SslCont;
    HttpCli.SendStream := SndStrm;
    HttpCli.RcvdStream := RcvStrm;
    HttpCli.ContentTypePost := 'application/x-www-form-urlencoded; charset=utf-8';
    HttpCli.URL := AURL;
    try
      HttpCli.Post;
      AResponse := RcvStrm.DataString;
    except
      //...;
    end;
  finally
    HttpCli.Free;
    SslCont.Free;
    SndStrm.Free;
    RcvStrm.Free;
  end;

提交数据以后,服务器端会把“&”转义成“& amp;”,把双引号转义成“& quot;”,返回我的签名不匹配而失败,请问这是什么原因,怎么解决呢。求助!!!
----------------------------------------------
-
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2018/11/14 16:04:40
1楼: “&”转义成“&”
这是考验我眼力吗?
我承认,我眼力不行。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 nieyv (nieyv) ▲▲▲▲▲ -
普通会员
2018/11/14 16:14:53
2楼: 晕啊,没想到发帖居然也会转义,我修改帖子,中间加一个空格,终于能发出来了
----------------------------------------------
-
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2018/11/14 16:20:24
3楼: 谁转义的谁负责解决。
请使用 HTTP 抓包工具,找出是客户端还是服务器的问题。
----------------------------------------------
(C)(P)Flying Wang
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行70.3125毫秒 RSS