python_swift_project_swift使用

1. swift的存取用curl命令. 我们先把pub url 和token保存起来

root@A071103070098:~# export pubURL=http://10.194.148.102:8080/v2.0/AUTH_ed03db73438343848db63062d7fd9271
root@A071103070098:~# export mytoken=MIIGKwYJKoZIhvcNAQcCoIIGHDCCBhgCAQExCTAHBgUrDgMCGjCCBIEGCSqGSIb3DQEHAaCCBHIEggRueyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wOS0wNlQwNzoyOTowMS40NTk3NzEiLCAiZXhwaXJlcyI6ICIyMDE0LTA5LTA2VDA4OjI5OjAxWiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIkRlZmF1bHQgVGVuYW50IiwgImVuYWJsZWQiOiB0cnVlLCAiaWQiOiAiZWQwM2RiNzM0MzgzNDM4NDhkYjYzMDYyZDdmZDkyNzEiLCAibmFtZSI6ICJhZG1pbiJ9fSwgInNlcnZpY2VDYXRhbG9nIjogW3siZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjE5NC4xNDguMTAyOjgwODAvdjEiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuMTk0LjE0OC4xMDI6ODA4MC92MS9BVVRIX2VkMDNkYjczNDM4MzQzODQ4ZGI2MzA2MmQ3ZmQ5MjcxIiwgImlkIjogIjRkNGFhZWViYmNmNzQxNDI4YjAwN2Q0ZTFlZmJhZTgwIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMTk0LjE0OC4xMDI6ODA4MC92MS9BVVRIX2VkMDNkYjczNDM4MzQzODQ4ZGI2MzA2MmQ3ZmQ5MjcxIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogIm9iamVjdC1zdG9yZSIsICJuYW1lIjogInN3aWZ0In0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjE5NC4xNDguMTAyOjM1MzU3L3YyLjAiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuMTk0LjE0OC4xMDI6NTAwMC92Mi4wIiwgImlkIjogIjU3OWEzMDMyYzhhODQ1NmNiZTE5MmI3ZDM0ZmQ1MDRkIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMTk0LjE0OC4xMDI6NTAwMC92Mi4wIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImlkZW50aXR5IiwgIm5hbWUiOiAia2V5c3RvbmUifV0sICJ1c2VyIjogeyJ1c2VybmFtZSI6ICJhZG1pbiIsICJyb2xlc19saW5rcyI6IFtdLCAiaWQiOiAiNTAyNmE5MjBjZWQ1NGI1N2JjZGRlZGE3Njg3OGU3ODEiLCAicm9sZXMiOiBbeyJuYW1lIjogImFkbWluIn1dLCAibmFtZSI6ICJhZG1pbiJ9LCAibWV0YWRhdGEiOiB7ImlzX2FkbWluIjogMCwgInJvbGVzIjogWyI3MmQyNDgxZmVkMjc0YTFlOTI5N2IxMjljODQ1MTZiOSJdfX19MYIBgTCCAX0CAQEwXDBXMQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVW5zZXQxDjAMBgNVBAcMBVVuc2V0MQ4wDAYDVQQKDAVVbnNldDEYMBYGA1UEAwwPd3d3LmV4YW1wbGUuY29tAgEBMAcGBSsOAwIaMA0GCSqGSIb3DQEBAQUABIIBAFKSe1AJPuaT58VkIWrpPQDYmR5-yN+5Sa+AYn0xGDgrUO4HTmFbCEhrYLQfdOJvSkxdvizUKuvBWcUKfnWta0YlMKIRxpeiUCU9v465TBg6c7ZYrIK67mX9dr6b-hOV3jJkBjZwd5C1ngeSeGZQZsdwYa-4cJgKY3ypoUm8yL0NpQa-Mk2NJSlShKIaNnzMMHLJTaSX5nXCJf8QXUE1yHUswn0gyYal0MEn-vNtTjN14jidA5t9AJvEsRE7ezx0AJ1xqvuDs7A3a0npXwi+G8+A85ycVvyjEvJfMb15yxtnA4E6v2y-xqNH94MKDc9wEEbxsyg3f0OI3e3vzKAQ1vQ=

2. swift 获得验证信息

root@A071103070098:~# export pubURL=http://10.194.148.102:8080/v2.0/AUTH_ed03db73438343848db63062d7fd9271
root@A071103070098:~# export mytoken=MIIGKwYJKoZIhvcNAQcCoIIGHDCCBhgCAQExCTAHBgUrDgMCGjCCBIEGCSqGSIb3DQEHAaCCBHIEggRueyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wOS0wNlQwNzoyOTowMS40NTk3NzEiLCAiZXhwaXJlcyI6ICIyMDE0LTA5LTA2VDA4OjI5OjAxWiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIkRlZmF1bHQgVGVuYW50IiwgImVuYWJsZWQiOiB0cnVlLCAiaWQiOiAiZWQwM2RiNzM0MzgzNDM4NDhkYjYzMDYyZDdmZDkyNzEiLCAibmFtZSI6ICJhZG1pbiJ9fSwgInNlcnZpY2VDYXRhbG9nIjogW3siZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjE5NC4xNDguMTAyOjgwODAvdjEiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuMTk0LjE0OC4xMDI6ODA4MC92MS9BVVRIX2VkMDNkYjczNDM4MzQzODQ4ZGI2MzA2MmQ3ZmQ5MjcxIiwgImlkIjogIjRkNGFhZWViYmNmNzQxNDI4YjAwN2Q0ZTFlZmJhZTgwIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMTk0LjE0OC4xMDI6ODA4MC92MS9BVVRIX2VkMDNkYjczNDM4MzQzODQ4ZGI2MzA2MmQ3ZmQ5MjcxIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogIm9iamVjdC1zdG9yZSIsICJuYW1lIjogInN3aWZ0In0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjE5NC4xNDguMTAyOjM1MzU3L3YyLjAiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuMTk0LjE0OC4xMDI6NTAwMC92Mi4wIiwgImlkIjogIjU3OWEzMDMyYzhhODQ1NmNiZTE5MmI3ZDM0ZmQ1MDRkIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMTk0LjE0OC4xMDI6NTAwMC92Mi4wIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImlkZW50aXR5IiwgIm5hbWUiOiAia2V5c3RvbmUifV0sICJ1c2VyIjogeyJ1c2VybmFtZSI6ICJhZG1pbiIsICJyb2xlc19saW5rcyI6IFtdLCAiaWQiOiAiNTAyNmE5MjBjZWQ1NGI1N2JjZGRlZGE3Njg3OGU3ODEiLCAicm9sZXMiOiBbeyJuYW1lIjogImFkbWluIn1dLCAibmFtZSI6ICJhZG1pbiJ9LCAibWV0YWRhdGEiOiB7ImlzX2FkbWluIjogMCwgInJvbGVzIjogWyI3MmQyNDgxZmVkMjc0YTFlOTI5N2IxMjljODQ1MTZiOSJdfX19MYIBgTCCAX0CAQEwXDBXMQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVW5zZXQxDjAMBgNVBAcMBVVuc2V0MQ4wDAYDVQQKDAVVbnNldDEYMBYGA1UEAwwPd3d3LmV4YW1wbGUuY29tAgEBMAcGBSsOAwIaMA0GCSqGSIb3DQEBAQUABIIBAFKSe1AJPuaT58VkIWrpPQDYmR5-yN+5Sa+AYn0xGDgrUO4HTmFbCEhrYLQfdOJvSkxdvizUKuvBWcUKfnWta0YlMKIRxpeiUCU9v465TBg6c7ZYrIK67mX9dr6b-hOV3jJkBjZwd5C1ngeSeGZQZsdwYa-4cJgKY3ypoUm8yL0NpQa-Mk2NJSlShKIaNnzMMHLJTaSX5nXCJf8QXUE1yHUswn0gyYal0MEn-vNtTjN14jidA5t9AJvEsRE7ezx0AJ1xqvuDs7A3a0npXwi+G8+A85ycVvyjEvJfMb15yxtnA4E6v2y-xqNH94MKDc9wEEbxsyg3f0OI3e3vzKAQ1vQ=

3. swift获取一个account的信息

root@A071103070098:~# curl -i $pubURL?format=xml X GET -H "X-Auth-Token:$mytoken" 
HTTP/1.0 200 OK
Content-Type: application/xml; charset=utf-8
X-Account-Object-Count: 0
X-Timestamp: 1409991063.88358
X-Account-Bytes-Used: 0
X-Account-Container-Count: 0
X-Put-Timestamp: 1409991063.88358
X-Trans-Id: tx2c2521cc353e4d5d9d12f-00540ac197
Date: Sat, 06 Sep 2014 08:11:03 GMT
Content-Length: 104
X-Cache: MISS from NS-M46903639710
X-Cache-Lookup: MISS from NS-M46903639710:8080
Connection: close

<?xml version="1.0" encoding="UTF-8"?>
<account name="AUTH_ed03db73438343848db63062d7fd9271">
</account>HTTP/1.0 503 Service Unavailable
Date: Sat, 06 Sep 2014 07:55:26 GMT
Cache-Control: no-cache
Pragma: no-cache
Content-Type: text/html; charset=utf-8
Content-Length: 675
X-Cache: MISS from NS-M46903639710
X-Cache-Lookup: MISS from NS-M46903639710:8080
Connection: close

<HTML><HEAD>
<TITLE>Network Error</TITLE>
</HEAD>
<BODY>
<FONT face="Helvetica">
<big><strong></strong></big><BR>
</FONT>
<blockquote>
<TABLE border=0 cellPadding=1 width="80%">
<TR><TD>
<FONT face="Helvetica">
<big>Network Error (dns_server_failure)</big>
<BR>
<BR>
</FONT>
</TD></TR>
<TR><TD>
<FONT face="Helvetica">
Your request could not be processed because an error occurred contacting the DNS server.
</FONT>
</TD></TR>
<TR><TD>
<FONT face="Helvetica">
The DNS server may be temporarily unavailable, or there could be a network problem.
</FONT>
</TD></TR>
<TR><TD>
<FONT face="Helvetica" SIZE=2>
<BR>
 
</FONT>
</TD></TR>
</TABLE>
</blockquote>
</FONT>
</BODY></HTML>
HTTP/1.0 302 Moved Temporarily
Date: Sat, 06 Sep 2014 07:55:27 GMT
Server: BlueCoat-Security-Appliance/1.1.00
Location: http://www.get.com/
Content-Length: 90
X-Cache: MISS from NS-M46903639710
X-Cache-Lookup: MISS from NS-M46903639710:8080
Connection: close

<HTML>
<HEAD><TITLE>Redirection</TITLE></HEAD>
<BODY><H1>Redirect</H1></BODY>
</HTML>
root@A071103070098:~# 
root@A071103070098:~# 
root@A071103070098:~# 
root@A071103070098:~# 
root@A071103070098:~# 
root@A071103070098:~# 
root@A071103070098:~# 
root@A071103070098:~# 
root@A071103070098:~# 
root@A071103070098:~# 
root@A071103070098:~# 
root@A071103070098:~# 
root@A071103070098:~# 
root@A071103070098:~# 
root@A071103070098:~# 
root@A071103070098:~# 
root@A071103070098:~# 
root@A071103070098:~# 
root@A071103070098:~# 
root@A071103070098:~# 
root@A071103070098:~# 
root@A071103070098:~# 
root@A071103070098:~# 
root@A071103070098:~# 
root@A071103070098:~# 
root@A071103070098:~# 
root@A071103070098:~# 
root@A071103070098:~# 
root@A071103070098:~# 
root@A071103070098:~# 
root@A071103070098:~# curl -i $pubURL?format=xml X GET -H "X-Auth-Token:$mytoken" 
HTTP/1.0 200 OK
Content-Type: application/xml; charset=utf-8
X-Account-Object-Count: 0
X-Timestamp: 1409991214.82764
X-Account-Bytes-Used: 0
X-Account-Container-Count: 0
X-Put-Timestamp: 1409991214.82764
X-Trans-Id: tx7b3eaa212b0b44d9a899d-00540ac22e
Date: Sat, 06 Sep 2014 08:13:34 GMT
Content-Length: 104
X-Cache: MISS from NS-M46903639710
X-Cache-Lookup: MISS from NS-M46903639710:8080
Connection: close

<?xml version="1.0" encoding="UTF-8"?>
<account name="AUTH_ed03db73438343848db63062d7fd9271">
</account>HTTP/1.0 503 Service Unavailable
Date: Sat, 06 Sep 2014 07:57:57 GMT
Cache-Control: no-cache
Pragma: no-cache
Content-Type: text/html; charset=utf-8
Content-Length: 675
X-Cache: MISS from NS-M46903639710
X-Cache-Lookup: MISS from NS-M46903639710:8080
Connection: close

<HTML><HEAD>
<TITLE>Network Error</TITLE>
</HEAD>
<BODY>
<FONT face="Helvetica">
<big><strong></strong></big><BR>
</FONT>
<blockquote>
<TABLE border=0 cellPadding=1 width="80%">
<TR><TD>
<FONT face="Helvetica">
<big>Network Error (dns_server_failure)</big>
<BR>
<BR>
</FONT>
</TD></TR>
<TR><TD>
<FONT face="Helvetica">
Your request could not be processed because an error occurred contacting the DNS server.
</FONT>
</TD></TR>
<TR><TD>
<FONT face="Helvetica">
The DNS server may be temporarily unavailable, or there could be a network problem.
</FONT>
</TD></TR>
<TR><TD>
<FONT face="Helvetica" SIZE=2>
<BR>
 
</FONT>
</TD></TR>
</TABLE>
</blockquote>
</FONT>
</BODY></HTML>
HTTP/1.0 302 Moved Temporarily
Date: Sat, 06 Sep 2014 07:57:58 GMT
Server: BlueCoat-Security-Appliance/1.1.00
Location: http://www.get.com/
Content-Length: 90
X-Cache: MISS from NS-M46903639710
X-Cache-Lookup: MISS from NS-M46903639710:8080
Connection: close

<HTML>
<HEAD><TITLE>Redirection</TITLE></HEAD>
<BODY><H1>Redirect</H1></BODY>
</HTML>
原文地址:https://www.cnblogs.com/kramer/p/3959474.html