Objective c 如何避免暗含“添加”;如果修改自";及;如果没有匹配的“;NSURL请求的HTTP头

Objective c 如何避免暗含“添加”;如果修改自";及;如果没有匹配的“;NSURL请求的HTTP头,objective-c,http,nsurlconnection,azure-storage,nsurlrequest,Objective C,Http,Nsurlconnection,Azure Storage,Nsurlrequest,我创建了NSURLRequest,并没有将其设置为“If Modified Since”和“If None Match”头值,但在调试和嗅探流量后,我发现它们是自动设置的 对我来说,这很重要,因为我使用的是WindowsAzure存储,它需要url中包含所有头值的哈希字符串 这个问题只在Mac OS X上出现(我在10.7.3上试过)。在iOS上,它无法复制 如何避免“If Modified Since”和“If None Match”标题的隐式设置 我尝试将缓存策略更改为NSURLReques

我创建了
NSURLRequest
,并没有将其设置为“If Modified Since”和“If None Match”头值,但在调试和嗅探流量后,我发现它们是自动设置的

对我来说,这很重要,因为我使用的是WindowsAzure存储,它需要url中包含所有头值的哈希字符串

这个问题只在Mac OS X上出现(我在10.7.3上试过)。在iOS上,它无法复制

如何避免“If Modified Since”和“If None Match”标题的隐式设置


我尝试将缓存策略更改为
NSURLRequestReloadIgnoringCacheData
,这很有帮助,但过了一段时间后,这个问题又出现了。非常奇怪的行为。

我也有同样的问题。通过处理nsurlconnectionelegate方法并从该方法返回nil,我似乎已经克服了它。这将防止缓存响应,从而避免为后续请求隐式添加那些条件头到同一URL。

@edward为了澄清JustSid所说的,您根本不需要问任何问题。所以,你需要问一些问题来得到答案,希望以后也能帮助其他人。我的问题是如何在Mac OS X上避免这种行为。