ObjFW  Diff

Differences From Artifact [3c79d758cd]:

To Artifact [f347146186]:


64
65
66
67
68
69
70
71

72
73
74
75
76
77
78
79
80
81

82
83
84
85
86
87
88
89
64
65
66
67
68
69
70

71

72
73
74
75
76
77
78
79

80

81
82
83
84
85
86
87







-
+
-








-
+
-







 */
@interface OFHTTPRequest: OFObject <OFCopying>
{
	OFURL *_URL;
	of_http_request_method_t _method;
	of_http_request_protocol_version_t _protocolVersion;
	OFDictionary *_headers;
	OFDataArray *_POSTData;
	OFDataArray *_entity;
	OFString *_MIMEType;
	OFString *_remoteAddress;
}

#ifdef OF_HAVE_PROPERTIES
@property (copy) OFURL *URL;
@property of_http_request_method_t method;
@property of_http_request_protocol_version_t protocolVersion;
@property (copy) OFDictionary *headers;
@property (retain) OFDataArray *POSTData;
@property (retain) OFDataArray *entity;
@property (copy) OFString *MIMEType;
@property (copy) OFString *remoteAddress;
#endif

/*!
 * @brief Creates a new OFHTTPRequest.
 *
 * @return A new, autoreleased OFHTTPRequest
174
175
176
177
178
179
180
181

182
183

184
185

186
187
188

189
190

191
192

193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
172
173
174
175
176
177
178

179
180

181
182

183
184
185

186
187

188
189

190














191
192
193
194
195
196
197







-
+

-
+

-
+


-
+

-
+

-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-







 * @brief Retrusn a dictionary with headers for the HTTP request.
 *
 * @return A dictionary with headers for the HTTP request.
 */
- (OFDictionary*)headers;

/*!
 * @brief Sets the POST data of the HTTP request.
 * @brief Sets the entity body of the HTTP request.
 *
 * @param POSTData The POST data of the HTTP request
 * @param entity The entity body of the HTTP request
 */
- (void)setPOSTData: (OFDataArray*)POSTData;
- (void)setEntity: (OFDataArray*)entity;

/*!
 * @brief Returns the POST data of the HTTP request.
 * @brief Returns the entity body of the HTTP request.
 *
 * @return The POST data of the HTTP request
 * @return The entity body of the HTTP request
 */
- (OFDataArray*)POSTData;
- (OFDataArray*)entity;

/*!
 * @brief Sets the MIME type for the POST data.
 *
 * @param MIMEType The MIME type for the POST data
 */
- (void)setMIMEType: (OFString*)MIMEType;

/*!
 * @brief Returns the MIME type for the POST data.
 *
 * @return The MIME type for the POST data
 */
- (OFString*)MIMEType;

/*!
 * @brief Sets the remote address from which the request originates.
 *
 * @param remoteAddress The remote address from which the request originates
 */
- (void)setRemoteAddress: (OFString*)remoteAddress;