明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 555|回复: 4

[经验] lisp与远程服务器远程通信时调用系统常用dll组件

  [复制链接]
发表于 2024-10-23 11:43:56 | 显示全部楼层 |阅读模式
本帖最后由 dcl1214 于 2024-10-23 11:45 编辑

大家一起来补充
  1. (DEFUN $xmlhttp$ (lst  / objhttp)
  2.   (cond
  3.     ((and (= (getenv "zx-xmlhttp") "1")
  4.     (setq objHttp (vlax-create-object "Msxml2.XMLHTTP"))
  5.           ;有缓存速度快,用这个的时候,报文头里面如果有中文,服务器不会乱码
  6.      )
  7.      t
  8.     )
  9.     ((and (= (getenv "zx-xmlhttp") "2")
  10.     (setq objHttp (vlax-create-object "Microsoft.XMLHTTP"))
  11.           ;这个是2.0的
  12.      )
  13.      t
  14.     )
  15.     ((and (= (getenv "zx-xmlhttp") "3")
  16.     (setq objHttp (vlax-create-object "winhttp.winhttprequest.5.1"))
  17.           ;这个没用过,先记录这里
  18.      )
  19.      t
  20.     )
  21.     ((and (= (getenv "zx-xmlhttp") "4")
  22.     (setq objHttp (vlax-create-object "Msxml2.ServerXMLHTTP"))
  23.           ;没有缓存,报文头里面如果有中文服务器会乱码
  24.      )
  25.      t
  26.     )
  27.     (t
  28.      (setq objHttp (vlax-create-object "Msxml2.XMLHTTP"))
  29.           ;有缓存速度快,用这个的时候,报文头里面如果有中文,服务器不会乱码
  30.     )
  31.   )
  32.   objHttp
  33. )

"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2024-10-23 13:59:32 | 显示全部楼层
独领风骚,我估计用lisp玩这个的方面的都是个位数
发表于 2024-10-23 15:01:04 | 显示全部楼层
你这个函数要求输入lst,lst是什么?
发表于 2024-10-24 08:19:18 | 显示全部楼层
网络通信我一般用这个"winhttp.winhttprequest.5.1"
发表于 2024-10-24 09:34:02 | 显示全部楼层
自贡黄明儒 发表于 2024-10-23 15:01
你这个函数要求输入lst,lst是什么?

保留函数的扩展性,后面如果需要加东西时,可以不用修改已经在使用的代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-22 20:32 , Processed in 0.202966 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表