我试图在Swift中发出POST请求Shippo REST API,但是由于它需要API身份验证密钥,因此我无法弄清楚如何URLSession在Swift 4中实现该密钥。正如Apple文档所说,我无法使用urlsession.shared方法。该cURL命令是:
curl https://api.goshippo.com/addresses/ \
-H "Authorization: ShippoToken shippo_test_Token_Here" \
-d name="Shawn Ippotle" \ -d company="Shippo" \
-d street1="215 Clayton St." \
-d street2="" \
-d city="San Francisco" \
-d state="CA" \
-d zip=94117 \
-d country="US" \
-d phone="+1 555 341 9393" \
-d email="shippotle@goshippo.com"\
-d is_residential=True\
-d metadata="Customer ID 123456"
Run Code Online (Sandbox Code Playgroud)