RequestTable
protocol RequestTable
HTTP 요청을 나타내는 프로토콜
- 경로, 메서드, 헤더, 쿼리 및 본문 매개변수와 같은 필요한 속성을 정의하며, URLRequest 객체를 생성하는 메서드를 포함한다.
-
Declaration
Swift
var path: String { get }
-
Declaration
Swift
var isFullPath: Bool { get }
-
Declaration
Swift
var method: HTTPMethodType { get }
-
Declaration
Swift
var headerParameters: [String : String] { get }
-
Declaration
Swift
var queryParametersEncodable: Encodable? { get }
-
Declaration
Swift
var queryParameters: [String : Any] { get }
-
Declaration
Swift
var bodyParametersEncodable: Encodable? { get }
-
Declaration
Swift
var bodyParameters: [String : Any] { get }
-
Declaration
Swift
var bodyEncoder: BodyEncoder { get }
-
urlRequest(with:
Default implementation) Default Implementation
Declaration
Swift
func urlRequest(with networkConfig: NetworkConfigurable) throws -> URLRequest
-
url(with:
Extension method) Declaration
Swift
func url(with config: NetworkConfigurable) throws -> URL