我努力讓自己在易趣交易API一個「GetOrders」號召,我得到CORS錯誤:易趣交易API CORS問題
的XMLHttpRequest無法加載https://api.ebay.com/ws/api.dll。 請求的 資源上沒有「Access-Control-Allow-Origin」標題。原因''因此不允許 訪問。
這些標題:
請求URL:https://api.ebay.com/ws/api.dll,請求方法:OPTIONS
Status Code:200 OK Request Headersview source Accept:*/*
Accept-Encoding:gzip,deflate,sdch Accept-Language:en-US,en;q=0.8
Access-Control-Request-Headers:x-ebay-api-siteid, x-ebay-api-dev-name, content-type, x-ebay-api-cert-name, accept, x-ebay-api-request-encoding, x-ebay-api-call-name, x-ebay-api-app-name, x-ebay-api-compatibility-level
Access-Control-Request-Method:POST Connection:keep-alive
Host:api.ebay.com Origin:<mydomain.com>
Referer:<mydomain.com> User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.77 Safari/537.36
響應頭:
Allow:GET, HEAD, POST, TRACE, OPTIONS
Connection:keep-alive
Content-Length:0
Date:Sun, 19 Jan 2014 18:15:10 GMT
Server:Apache-Coyote/1.1
X-EBAY-ESB-GUID:urn:uuid:UUIDDDODSDFLSDKLSDKFJKS
X-EBAY-ESB-SITEID:0
是否易趣需要明確 「允許」 我CORS域名?我搜索了互聯網和eBay API文檔,但沒有任何跡象表明這一點。如果我使用curl,API調用已成功運行,但eBay交易API不返回「Access-Control-Allow-Credentials:true」。