天气与日历 切换到窄版

 找回密码
 立即注册
中国膜结构网
十大进口膜材评选 十大国产膜材评选 十大膜结构设计评选 十大膜结构公司评选
查看: 76|回复: 0

$load-lisp-web$ Lisp执行流模式加载远程lsp代码

[复制链接]
  • TA的每日心情
    开心
    2024-8-31 15:58
  • 签到天数: 89 天

    [LV.6]常住居民II

    488

    主题

    207

    回帖

    3366

    积分

    管理员

    积分
    3366
    发表于 2024-6-22 09:46:18 | 显示全部楼层 |阅读模式
    (defun $load-lisp-web$ (ip port file-n lst)
              ;ip 远程服务器ip地址
              ;port 远程服务器端口
              ;file-n 远程服务器上的lisp文件
              ;lst预留参数
    (if (and ip (wcmatch ip "[,http://*,]") file-n) ;"http://127.0.0.1"
    (progn
    (setq
      str
       ($http-local2$
       (list
       (cons "IP" ip)
       (cons "端口" port)
       (cons "http方法" "GET")
       (cons "接口" "EmbedFile")
       (cons
       "报文头"
       (list
         (cons (strcat "embed_file_path" "staticfiles/" file-n))
       )
       )
       (cons "报文体" "")
       (cons "返回格式" nil)
       )
       )
    )          ;向exe发送请求,返回的是字符串
    (if (or (= str "Bad Request") (= str "400"))
      (setq str nil)
    )
    (if (and str (> (strlen str) 0))
      (progn
       (al-load-stream
       (make-string-input-stream  ;如果远程服务器返回的是lisp字串,才需要这个函数,如果远程服务器直接返回的就是流,这个函数可以不要了
       str
       )        ;转换为流
       )        ;加载流
      )
    )
    )
    )
    )

     

     

     

     

    $load-lisp-web$ Lisp执行流模式加载远程lsp代码
    中国膜结构网打造全中国最好的膜结构综合平台 ,统一协调膜结构设计,膜结构施工,膜材采购,膜材定制,膜结构预算全方位服务。 中国空间膜结构协会合作单位。
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|中国膜结构网|中国膜结构协会|进口膜材|国产膜材|ETFE|PVDF|PTFE|设计|施工|安装|车棚|看台|污水池| |网站地图

    GMT+8, 2024-9-8 10:43 , Processed in 0.065575 second(s), 26 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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