f1 softlayer 创建container(name)点击 ‘View Credentials’
Private:private_url
<2>
Username:
<3> API Key (Password)
f2 获取auth_token & Storage-Url
调用post curl -i https://dal05.objectstorage.softlayer.net/auth/v1.0 -H "X-Auth-User:Username(f1)" -H "X-Auth-Key:API Key(f1)"
返回
X-Auth-Token: xxxxxxx
X-Storage-Token: xxxxxxxx
X-Storage-Url: xxxxxxxxxxx(sample:https://dal05.objectstorage.softlayer.net/v1/YYYYYYYYYY)
f3 初始化签名key
random_key:随机生成的字符(最好20个)
curl -i -X POST X-Storage-Url(f2) -H 'X-Account-Meta-Temp-URL-Key:random_key' -H 'X-Auth-Token:X-Auth-Token(f2)'
返回:TTP/1.1 204 No Content
Content-Length: 0
Content-Type: text/html; charset=UTF-8
X-Trans-Id: xxxxxxxxxx
Date: Fri, 16 Jan 2015 03:19:58 GMT
表示成功
f4 生成upload url(temp upload url )
<1>X-Storage-Url(将https改成http)
<2>upload-url 组成:X-Storage-Url/CONTAINER_NAME/FILE_NAME?temp_url_sig=xxxx&temp_url=expires=xxxxx
temp_url_sig: 签名使用random_key完成(f3),内容参照官网.
<1> Authentication Endpoint
public:public_urlPrivate:private_url
<2>
Username:
<3> API Key (Password)
f2 获取auth_token & Storage-Url
调用post curl -i https://dal05.objectstorage.softlayer.net/auth/v1.0 -H "X-Auth-User:Username(f1)" -H "X-Auth-Key:API Key(f1)"
返回
X-Auth-Token: xxxxxxx
X-Storage-Token: xxxxxxxx
X-Storage-Url: xxxxxxxxxxx(sample:https://dal05.objectstorage.softlayer.net/v1/YYYYYYYYYY)
f3 初始化签名key
random_key:随机生成的字符(最好20个)
curl -i -X POST X-Storage-Url(f2) -H 'X-Account-Meta-Temp-URL-Key:random_key' -H 'X-Auth-Token:X-Auth-Token(f2)'
返回:TTP/1.1 204 No Content
Content-Length: 0
Content-Type: text/html; charset=UTF-8
X-Trans-Id: xxxxxxxxxx
Date: Fri, 16 Jan 2015 03:19:58 GMT
表示成功
f4 生成upload url(temp upload url )
<1>X-Storage-Url(将https改成http)
<2>upload-url 组成:X-Storage-Url/CONTAINER_NAME/FILE_NAME?temp_url_sig=xxxx&temp_url=expires=xxxxx
temp_url_sig: 签名使用random_key完成(f3),内容参照官网.