This commit is contained in:
DDIsFriend
2023-08-23 09:24:40 +08:00
parent 6bd037c5dd
commit 63ca919ed5
494 changed files with 35308 additions and 6623 deletions

View File

@@ -0,0 +1,25 @@
//
// Example
// man
//
// Created by man 11/11/2018.
// Copyright © 2020 man. All rights reserved.
//
@import Foundation;
/*! Returns a canonical form of the supplied request.
* \details The Foundation URL loading system needs to be able to canonicalize URL
* requests for various reasons (for example, to look for cache hits). The default
* HTTP/HTTPS protocol has a complex chunk of code to perform this function. Unfortunately
* there's no way for third party code to access this. Instead, we have to reimplement
* it all ourselves. This is split off into a separate file to emphasise that this
* is standard boilerplate that you probably don't need to look at.
*
* IMPORTANT: While you can take most of this code as read, you might want to tweak
* the handling of the "Accept-Language" in the CanonicaliseHeaders routine.
* \param request The request to canonicalise; must not be nil.
* \returns The canonical request; should never be nil.
*/
extern NSMutableURLRequest * CanonicalRequestForRequest(NSURLRequest *request);