Apple store applications are not working

Solution

Overview

ITunes application on the Apple phones uses different headers than the standard HTTP headers to represent the expired objects time.
These headers are not recognized by the proxy since they are not standard HTTP, and hence the proxy may server expired objects that can lead to terminating the application.
Please see both the request and respond below ( the application is using  x-apple-lok-expire-date header

  

REQUEST from the client

GET http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?cc=us&id=12345678&mt=8&alreadyRedirected=1 HTTP/1.1

Host: phobos.apple.com

Cookie: (cookie information removed)

X-Apple-Partner: origin.0

X-Apple-Connection-Type: WiFi

X-Dsid: 1329882218

User-Agent: iTunes-iPhone/4.1 (4; 16GB)

Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5

Referer: http://itunes.apple.com/us/app/arabic-dictionary-free/id123456789?mt=8

X-Apple-Store-Front: 143441-1,2

X-Apple-Client-Application: Software

Accept-Language: en-us

Accept-Encoding: gzip, deflate

Connection: keep-alive

Proxy-Connection: keep-alive

 

Response from the proxy

HTTP/1.1 200 Apple WebObjects

last-modified: Mon, 06 Dec 2010 06:40:30 GMT

x-apple-lok-response-date: Sun Dec 05 22:40:52 PST 2010

x-apple-lok-current-storefront: 143441-1,2

x-apple-orig-url-path: /WebObjects/MZStore.woa/wa/viewSoftware?cc=us&id=12345678&mt=8&alreadyRedirected=1

x-apple-application-site: CUP

edge-control: cache-maxage=60s

content-type: text/xml

x-apple-lok-expire-date: Sun Dec 05 22:44:30 PST 2010

x-apple-lok-stor: memcached

cache-control: no-transform

x-apple-max-age: 3600

x-apple-woa-inbound-url: /WebObjects/MZStore.woa/wa/viewSoftware?cc=us&id=11111111111&mt=8&alreadyRedirected=1

x-apple-application-instance: 348

x-apple-lok-path: v0_1:MZStore/viewSoftware&alreadyRedirected=1&cc=us&id=1111111111&mt=8-OS3143441-1,2,pc-2-l

x-apple-aka-ttl: Generated Sun Dec 05 22:40:52 PST 2010, Expires Sun Dec 05 22:41:52 PST 2010, TTL 60s

x-apple-lok-ttl: Generated Sun Dec 05 22:40:30 PST 2010, Expires Sun Dec 05 22:44:30 PST 2010, TTL 240s

x-webobjects-loadaverage: 0

Date: Mon, 06 Dec 2010 06:40:52 GMT

content-length: 1735

Connection: Keep-Alive

Content-Encoding: gzip

Age: 48

Cause
Resolution

Apply the policy below to your local policy file to bypass cache for the traffic coming from itunes.apple.com and any request using it as referer
 
<Proxy>
            request.header.Referer="itunes.apple.com" bypass_cache(yes)
            url.domain="itunes.apple.com" bypass_cache(yes)
Workaround
Additional Information
Bug Number
InQuira Doc IdKB4284
Attachment

Article Feedback

Did this Article solve your issue?
Additional Comments:
 
Previous MonthNext Month
SunMonTueWedThuFriSat