Apple store applications are not working


<< Back to Knowledge Search

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

Hide Properties
First Published      10/01/2014
Last Modified      10/01/2014
Last Published      10/01/2014
Article Audience
Product      ProxySG
Topic      Policy Management
Article Number      000007865
Summary     
Was this helpful?
Comments:
 
Previous MonthNext Month
SunMonTueWedThuFriSat