解决方案 »

  1.   

    比如:https://61.233.8.233
    好像证书有问题的都不行
    为了HTTPS我也是搞了半天,后来用Winhttp可以取到
     
      

  2.   

    总而言之比indy的好,不用带DLL
      

  3.   

    indy的HTTPS封装的也还行,同一套代码HTTP和HTTPS都可以用.
    只不过HTTPS要带两个SSH的DLL.
      

  4.   

    但似乎那两个DLL还有版本问题,我换了很多个版本都不行,只好自己写了。。呵呵。。
      

  5.   

    indy使用https,除了2个dll,还要特殊的设置。很麻烦wininet是使用了win里面的对应dll吧?如果不是那2个dll
      

  6.   

    wininet无源码。除了问题不好整。。indy和ics都有源码,我还是更倾向使用,特别是些服务端ssl的时候,需要各种ca证书啥的,wininet不灵活。至于openssl的两个dll,不应该是困扰吧。网上下载,或自己下载下来编译一下也不复杂。
      

  7.   

    还是ics好,有些时候indy把简单问题复杂化了。强烈要求官方把ICS加入为delphi缺省组件
      

  8.   

    wininet在MSDN上可以找到。至于两个DLL,下了很多版本都用不了。。
      

  9.   

    请用下面的URL验证这个自写的类,是否能返回一个xml文件,
    https://mws.amazonservices.com.cn/Orders/2011-01-01?Action=ListOrders&AWSAccessKeyId=AKIUGXGUQ&LastUpdatedAfter=2013-07-19T10:38:17.670Z&MaxResultsPerPage=100&Merchant=A36T9W62I&OrderStatus=Unshipped&SignatureMethod=HmacSHA256&SignatureVersion=2&timestamp=2013-07-26T10:38:17.687Z&Version=2011-01-01&Signature=thNnmggU2XeMVZTxscSFEKSxa0%3D
      

  10.   

    如果能返回xml文件,那么访问https网址,能得到xml文件的流。
      

  11.   


    var value: DWORD;value = SECURITY_FLAG_IGNORE_CERT_CN_INVALID or
            SECURITY_FLAG_IGNORE_CERT_DATE_INVALID or
            SECURITY_FLAG_IGNORE_UNKNOWN_CA or
            SECURITY_FLAG_IGNORE_CERT_WRONG_USAGE;WinHttpSetOption(hreq, WINHTTP_OPTION_SECURITY_FLAGS, @value, SizeOf(value));
    设置一下option,就能正常访问证书有问题的站点了
      

  12.   


    你调用的socket api也没有源码的,出了问题咋整?
      

  13.   

    可以用,同样的URL,indy报http/1.1 400 bad request,搞不明白是控件问题,还是URL问题,
    用这个类,可以返回结果,说明,不是URL或者网站问题,而是Indy支持https太弱了。
      

  14.   

    Wininet感觉不好使,多线程老是会出一点问题,还是喜欢直接用socket,直接发送请求数据
      

  15.   


    你好,大虾我是http://bbs.csdn.net/topics/39051862的楼主,
    请问你给的代码如何调用?谢了我的所有坐标点信息都保存在
    PointNote1:Array of TPointNote;TPointNote的定义如下:TPointNote=record
          X:Integer;
          Y:Integer;
          Color:TColor;
    end;
      

  16.   


    http://bbs.csdn.net/topics/390518624可以打开的
    复制了再粘贴到地址栏. 你回复过的
      

  17.   

    上面的地址可以,之前那个不行是因为URL少了个4
      

  18.   

    支持啊,终于找到能用的了,用idhttp去get老是出错