差别

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

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
manual:reference:package:extend:curl:main_page [2021/06/30 22:47] – [详细文档目录] rendmanual:reference:package:extend:curl:main_page [2021/07/02 17:44] (当前版本) – [Curl 命名空间一览] rend
行 14: 行 14:
  
 ===== 下载方式 ===== ===== 下载方式 =====
-==== 通过 Curl 下载 ====+==== 通过 cspkg 下载 ====
 在 shell 中使用 **cspkg** 工具,并使用以下指令 在 shell 中使用 **cspkg** 工具,并使用以下指令
  
行 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
-    var session = curl.make_session_os(buff.get_ostream()) +    var my_session= curl.make_session_os(buff.get_ostream()) 
-    session.set_url(url) +    my_session.set_url(url) 
-    session.allow_redirect(true) +    my_session.allow_redirect(true) 
-    # You can use proxy here +    # 可以通过 set_proxy 方法设置 HTTP 代理 
-    # session.set_proxy(config.content.proxy) +    # my_session.set_proxy(config.content.proxy) 
-    # Ignore SSL verification to support HTTPS +    # 关闭 SSL 验证以支持 HTTPS,严谨来说不够安全 
-    session.set_ssl_verify_host(false) +    my_session.set_ssl_verify_host(false) 
-    session.set_ssl_verify_peer(false) +    my_session.set_ssl_verify_peer(false) 
-    # Get Result +    # 执行 cURL 请求并返回结果 
-    if session.perform()+    if my_session.perform()
         return buff.get_string()         return buff.get_string()
     else     else
行 54: 行 56:
     end     end
 end end
 +
 +system.out.println(http_get("http://mirrors.covariant.cn/cspkg/index.json"))
 </code> </code>
  
-<html+[[http://dev.covariant.cn/index.html?page=manual:reference:package:extend:curl:code_0|在线查看效果]] 
-<div style=" border-stylesolid; border-color#d1f4ff; background-color#ecfcff; border-widthmedium; border-radius3px; padding: 12px;"> + 
-    ???????? +典型的结构由一个配置好的 **session** 对象和''if my_session.perform()'' ''end''构成。
-</div> +
-</html>+
  
 ----- -----
 \\ \\
  
-==== Curl 命名空间一览 ====+===== Curl 命名空间一览 =====
  
-   命名空间    描述    +^命名空间  ^描述  
-   ssl_level       SSL 选项命名空间    +|''ssl_level''  |[[manual:reference:package:extend:curl:ssl:main_page|SSL 设置命名空间]]  
-   session       Curl 会话命名空间    |+|''session''  |[[manual:reference:package:extend:curl:session:main_page|Curl 会话命名空间]]  |
  
 ----- -----
 \\ \\
  
-==== 详细文档目录 ====+===== 详细文档目录 =====
  
-  * 会话 +  * [[:manual:reference:package:extend:curl:session:main_page|Curl 会话]] 
-  * SSL 设置+  * [[:manual:reference:package:extend:curl:ssl:main_page|SSL 设置]]
  
 ----- -----
 \\ \\