簡體   English   中英

將示例卷曲到pycurl

[英]curl example to pycurl

這是我的命令

curl -i -H 'X-Storage-User:12345:12345' -H 'X-Storage-Pass:new1234' https://ssproxy.ucloudbiz.olleh.com/auth/v1.0

結果

HTTP/1.1 200 OK
Date: Fri, 08 Jan 2016 05:49:06 GMT
Content-Type: text/html; charset=UTF-8
Content-Length: 126
Connection: close
X-Auth-Token-Expires: 51114
X-Auth-Token: AUTH_tkdfefef8dfsfsefsf
X-Storage-Token: AUTH_tkdfefef8dfsfsefsf
X-Storage-Url: https://ssproxy.ucloudbiz.olleh.com/v1/AUTH_3xxsdff_sdfwef_sdfwf
X-Trans-Id: tx76sdsefwfwwt

如何將其轉換為pycurl?

先感謝您。

這是用Python 3編寫的pycurl中的相應命令:

import pycurl
import sys

def bodycb(buf):
    import sys
    sys.stdout.buffer.write(buf)

def headercb(buf):
    import sys
    sys.stdout.buffer.write(buf)

headers = ['X-Storage-User:12345:12345', 'X-Storage-Pass:new1234']

pycurl_connect = pycurl.Curl()
pycurl_connect.setopt(pycurl.URL, 'https://ssproxy.ucloudbiz.olleh.com/auth/v1.0')
pycurl_connect.setopt(pycurl.HTTPHEADER, headers)
pycurl_connect.setopt(pycurl.WRITEFUNCTION, bodycb)
pycurl_connect.setopt(pycurl.HEADERFUNCTION, headercb)
pycurl_connect.perform() 

您需要使用pycurl.HTTPHEADER在列表中傳遞標頭。 headercb和bodycb函數只是將響應頭和主體打印到控制台的回調。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM