差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
manual:reference:package:extend:curl:main_page [2021/07/01 01:00] – [通过 Curl 下载] rendmanual:reference:package:extend:curl:main_page [2021/07/02 17:44] (当前版本) – [Curl 命名空间一览] rend
行 37: 行 37:
  
 <code python> <code python>
 +import curl
 +
 function http_get(url) function http_get(url)
     var buff = new iostream.char_buff     var buff = new iostream.char_buff
行 42: 行 44:
     my_session.set_url(url)     my_session.set_url(url)
     my_session.allow_redirect(true)     my_session.allow_redirect(true)
-    # You can use proxy here+    # 可以通过 set_proxy 方法设置 HTTP 代理
     # my_session.set_proxy(config.content.proxy)     # my_session.set_proxy(config.content.proxy)
-    # Ignore SSL verification to support HTTPS+    # 关闭 SSL 验证以支持 HTTPS,严谨来说不够安全
     my_session.set_ssl_verify_host(false)     my_session.set_ssl_verify_host(false)
     my_session.set_ssl_verify_peer(false)     my_session.set_ssl_verify_peer(false)
-    # Get Result+    # 执行 cURL 请求并返回结果
     if my_session.perform()     if my_session.perform()
         return buff.get_string()         return buff.get_string()
行 54: 行 56:
     end     end
 end end
 +
 +system.out.println(http_get("http://mirrors.covariant.cn/cspkg/index.json"))
 </code> </code>
 +
 +[[http://dev.covariant.cn/index.html?page=manual:reference:package:extend:curl:code_0|在线查看效果]]
  
 典型的结构由一个配置好的 **session** 对象和''if my_session.perform()'' ''end''构成。 典型的结构由一个配置好的 **session** 对象和''if my_session.perform()'' ''end''构成。
行 63: 行 69:
 ===== Curl 命名空间一览 ===== ===== Curl 命名空间一览 =====
  
-   命名空间    描述    +^命名空间  ^描述  
-   ssl_level       [[manual:reference:package:extend:curl:ssl:main_page|SSL 设置命名空间]]    +|''ssl_level''  |[[manual:reference:package:extend:curl:ssl:main_page|SSL 设置命名空间]]  
-   session       [[manual:reference:package:extend:curl:session:main_page|Curl 会话命名空间]]    |+|''session''  |[[manual:reference:package:extend:curl:session:main_page|Curl 会话命名空间]]  |
  
 ----- -----