-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathHttpRequest.pas
289 lines (191 loc) · 14.2 KB
/
HttpRequest.pas
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
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
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
unit HttpRequest;
interface
type
HCkBinData = Pointer;
HCkStringBuilder = Pointer;
HCkByteData = Pointer;
HCkHttpRequest = Pointer;
HCkString = Pointer;
function CkHttpRequest_Create: HCkHttpRequest; stdcall;
procedure CkHttpRequest_Dispose(handle: HCkHttpRequest); stdcall;
procedure CkHttpRequest_getBoundary(objHandle: HCkHttpRequest; outPropVal: HCkString); stdcall;
procedure CkHttpRequest_putBoundary(objHandle: HCkHttpRequest; newPropVal: PWideChar); stdcall;
function CkHttpRequest__boundary(objHandle: HCkHttpRequest): PWideChar; stdcall;
procedure CkHttpRequest_getCharset(objHandle: HCkHttpRequest; outPropVal: HCkString); stdcall;
procedure CkHttpRequest_putCharset(objHandle: HCkHttpRequest; newPropVal: PWideChar); stdcall;
function CkHttpRequest__charset(objHandle: HCkHttpRequest): PWideChar; stdcall;
procedure CkHttpRequest_getContentType(objHandle: HCkHttpRequest; outPropVal: HCkString); stdcall;
procedure CkHttpRequest_putContentType(objHandle: HCkHttpRequest; newPropVal: PWideChar); stdcall;
function CkHttpRequest__contentType(objHandle: HCkHttpRequest): PWideChar; stdcall;
procedure CkHttpRequest_getDebugLogFilePath(objHandle: HCkHttpRequest; outPropVal: HCkString); stdcall;
procedure CkHttpRequest_putDebugLogFilePath(objHandle: HCkHttpRequest; newPropVal: PWideChar); stdcall;
function CkHttpRequest__debugLogFilePath(objHandle: HCkHttpRequest): PWideChar; stdcall;
procedure CkHttpRequest_getEntireHeader(objHandle: HCkHttpRequest; outPropVal: HCkString); stdcall;
procedure CkHttpRequest_putEntireHeader(objHandle: HCkHttpRequest; newPropVal: PWideChar); stdcall;
function CkHttpRequest__entireHeader(objHandle: HCkHttpRequest): PWideChar; stdcall;
procedure CkHttpRequest_getHttpVerb(objHandle: HCkHttpRequest; outPropVal: HCkString); stdcall;
procedure CkHttpRequest_putHttpVerb(objHandle: HCkHttpRequest; newPropVal: PWideChar); stdcall;
function CkHttpRequest__httpVerb(objHandle: HCkHttpRequest): PWideChar; stdcall;
procedure CkHttpRequest_getHttpVersion(objHandle: HCkHttpRequest; outPropVal: HCkString); stdcall;
procedure CkHttpRequest_putHttpVersion(objHandle: HCkHttpRequest; newPropVal: PWideChar); stdcall;
function CkHttpRequest__httpVersion(objHandle: HCkHttpRequest): PWideChar; stdcall;
procedure CkHttpRequest_getLastErrorHtml(objHandle: HCkHttpRequest; outPropVal: HCkString); stdcall;
function CkHttpRequest__lastErrorHtml(objHandle: HCkHttpRequest): PWideChar; stdcall;
procedure CkHttpRequest_getLastErrorText(objHandle: HCkHttpRequest; outPropVal: HCkString); stdcall;
function CkHttpRequest__lastErrorText(objHandle: HCkHttpRequest): PWideChar; stdcall;
procedure CkHttpRequest_getLastErrorXml(objHandle: HCkHttpRequest; outPropVal: HCkString); stdcall;
function CkHttpRequest__lastErrorXml(objHandle: HCkHttpRequest): PWideChar; stdcall;
function CkHttpRequest_getLastMethodSuccess(objHandle: HCkHttpRequest): wordbool; stdcall;
procedure CkHttpRequest_putLastMethodSuccess(objHandle: HCkHttpRequest; newPropVal: wordbool); stdcall;
function CkHttpRequest_getNumHeaderFields(objHandle: HCkHttpRequest): Integer; stdcall;
function CkHttpRequest_getNumParams(objHandle: HCkHttpRequest): Integer; stdcall;
procedure CkHttpRequest_getPath(objHandle: HCkHttpRequest; outPropVal: HCkString); stdcall;
procedure CkHttpRequest_putPath(objHandle: HCkHttpRequest; newPropVal: PWideChar); stdcall;
function CkHttpRequest__path(objHandle: HCkHttpRequest): PWideChar; stdcall;
function CkHttpRequest_getSendCharset(objHandle: HCkHttpRequest): wordbool; stdcall;
procedure CkHttpRequest_putSendCharset(objHandle: HCkHttpRequest; newPropVal: wordbool); stdcall;
function CkHttpRequest_getVerboseLogging(objHandle: HCkHttpRequest): wordbool; stdcall;
procedure CkHttpRequest_putVerboseLogging(objHandle: HCkHttpRequest; newPropVal: wordbool); stdcall;
procedure CkHttpRequest_getVersion(objHandle: HCkHttpRequest; outPropVal: HCkString); stdcall;
function CkHttpRequest__version(objHandle: HCkHttpRequest): PWideChar; stdcall;
function CkHttpRequest_AddBdForUpload(objHandle: HCkHttpRequest; name: PWideChar; remoteFilename: PWideChar; byteData: HCkBinData; contentType: PWideChar): wordbool; stdcall;
function CkHttpRequest_AddBytesForUpload(objHandle: HCkHttpRequest; name: PWideChar; remoteFileName: PWideChar; byteData: HCkByteData): wordbool; stdcall;
function CkHttpRequest_AddBytesForUpload2(objHandle: HCkHttpRequest; name: PWideChar; remoteFileName: PWideChar; byteData: HCkByteData; contentType: PWideChar): wordbool; stdcall;
function CkHttpRequest_AddFileForUpload(objHandle: HCkHttpRequest; name: PWideChar; filePath: PWideChar): wordbool; stdcall;
function CkHttpRequest_AddFileForUpload2(objHandle: HCkHttpRequest; name: PWideChar; filePath: PWideChar; contentType: PWideChar): wordbool; stdcall;
procedure CkHttpRequest_AddHeader(objHandle: HCkHttpRequest; name: PWideChar; value: PWideChar); stdcall;
function CkHttpRequest_AddMwsSignature(objHandle: HCkHttpRequest; domain: PWideChar; mwsSecretKey: PWideChar): wordbool; stdcall;
procedure CkHttpRequest_AddParam(objHandle: HCkHttpRequest; name: PWideChar; value: PWideChar); stdcall;
function CkHttpRequest_AddStringForUpload(objHandle: HCkHttpRequest; name: PWideChar; filename: PWideChar; strData: PWideChar; charset: PWideChar): wordbool; stdcall;
function CkHttpRequest_AddStringForUpload2(objHandle: HCkHttpRequest; name: PWideChar; filename: PWideChar; strData: PWideChar; charset: PWideChar; contentType: PWideChar): wordbool; stdcall;
function CkHttpRequest_AddSubHeader(objHandle: HCkHttpRequest; index: Integer; name: PWideChar; value: PWideChar): wordbool; stdcall;
function CkHttpRequest_GenerateRequestFile(objHandle: HCkHttpRequest; path: PWideChar): wordbool; stdcall;
function CkHttpRequest_GenerateRequestText(objHandle: HCkHttpRequest; outStr: HCkString): wordbool; stdcall;
function CkHttpRequest__generateRequestText(objHandle: HCkHttpRequest): PWideChar; stdcall;
function CkHttpRequest_GetHeaderField(objHandle: HCkHttpRequest; name: PWideChar; outStr: HCkString): wordbool; stdcall;
function CkHttpRequest__getHeaderField(objHandle: HCkHttpRequest; name: PWideChar): PWideChar; stdcall;
function CkHttpRequest_GetHeaderName(objHandle: HCkHttpRequest; index: Integer; outStr: HCkString): wordbool; stdcall;
function CkHttpRequest__getHeaderName(objHandle: HCkHttpRequest; index: Integer): PWideChar; stdcall;
function CkHttpRequest_GetHeaderValue(objHandle: HCkHttpRequest; index: Integer; outStr: HCkString): wordbool; stdcall;
function CkHttpRequest__getHeaderValue(objHandle: HCkHttpRequest; index: Integer): PWideChar; stdcall;
function CkHttpRequest_GetParam(objHandle: HCkHttpRequest; name: PWideChar; outStr: HCkString): wordbool; stdcall;
function CkHttpRequest__getParam(objHandle: HCkHttpRequest; name: PWideChar): PWideChar; stdcall;
function CkHttpRequest_GetParamName(objHandle: HCkHttpRequest; index: Integer; outStr: HCkString): wordbool; stdcall;
function CkHttpRequest__getParamName(objHandle: HCkHttpRequest; index: Integer): PWideChar; stdcall;
function CkHttpRequest_GetParamValue(objHandle: HCkHttpRequest; index: Integer; outStr: HCkString): wordbool; stdcall;
function CkHttpRequest__getParamValue(objHandle: HCkHttpRequest; index: Integer): PWideChar; stdcall;
function CkHttpRequest_GetUrlEncodedParams(objHandle: HCkHttpRequest; outStr: HCkString): wordbool; stdcall;
function CkHttpRequest__getUrlEncodedParams(objHandle: HCkHttpRequest): PWideChar; stdcall;
function CkHttpRequest_LoadBodyFromBd(objHandle: HCkHttpRequest; requestBody: HCkBinData): wordbool; stdcall;
function CkHttpRequest_LoadBodyFromBytes(objHandle: HCkHttpRequest; byteData: HCkByteData): wordbool; stdcall;
function CkHttpRequest_LoadBodyFromFile(objHandle: HCkHttpRequest; filePath: PWideChar): wordbool; stdcall;
function CkHttpRequest_LoadBodyFromSb(objHandle: HCkHttpRequest; requestBody: HCkStringBuilder; charset: PWideChar): wordbool; stdcall;
function CkHttpRequest_LoadBodyFromString(objHandle: HCkHttpRequest; bodyStr: PWideChar; charset: PWideChar): wordbool; stdcall;
procedure CkHttpRequest_RemoveAllParams(objHandle: HCkHttpRequest); stdcall;
function CkHttpRequest_RemoveHeader(objHandle: HCkHttpRequest; name: PWideChar): wordbool; stdcall;
procedure CkHttpRequest_RemoveParam(objHandle: HCkHttpRequest; name: PWideChar); stdcall;
function CkHttpRequest_SaveLastError(objHandle: HCkHttpRequest; path: PWideChar): wordbool; stdcall;
procedure CkHttpRequest_SetFromUrl(objHandle: HCkHttpRequest; url: PWideChar); stdcall;
function CkHttpRequest_StreamBodyFromFile(objHandle: HCkHttpRequest; filePath: PWideChar): wordbool; stdcall;
function CkHttpRequest_StreamChunkFromFile(objHandle: HCkHttpRequest; path: PWideChar; offset: PWideChar; numBytes: PWideChar): wordbool; stdcall;
procedure CkHttpRequest_UseGet(objHandle: HCkHttpRequest); stdcall;
procedure CkHttpRequest_UseHead(objHandle: HCkHttpRequest); stdcall;
procedure CkHttpRequest_UsePost(objHandle: HCkHttpRequest); stdcall;
procedure CkHttpRequest_UsePostMultipartForm(objHandle: HCkHttpRequest); stdcall;
procedure CkHttpRequest_UsePut(objHandle: HCkHttpRequest); stdcall;
procedure CkHttpRequest_UseUpload(objHandle: HCkHttpRequest); stdcall;
procedure CkHttpRequest_UseUploadPut(objHandle: HCkHttpRequest); stdcall;
procedure CkHttpRequest_UseXmlHttp(objHandle: HCkHttpRequest; xmlBody: PWideChar); stdcall;
implementation
{$Include chilkatDllPath.inc}
function CkHttpRequest_Create; external DLLName;
procedure CkHttpRequest_Dispose; external DLLName;
procedure CkHttpRequest_getBoundary; external DLLName;
procedure CkHttpRequest_putBoundary; external DLLName;
function CkHttpRequest__boundary; external DLLName;
procedure CkHttpRequest_getCharset; external DLLName;
procedure CkHttpRequest_putCharset; external DLLName;
function CkHttpRequest__charset; external DLLName;
procedure CkHttpRequest_getContentType; external DLLName;
procedure CkHttpRequest_putContentType; external DLLName;
function CkHttpRequest__contentType; external DLLName;
procedure CkHttpRequest_getDebugLogFilePath; external DLLName;
procedure CkHttpRequest_putDebugLogFilePath; external DLLName;
function CkHttpRequest__debugLogFilePath; external DLLName;
procedure CkHttpRequest_getEntireHeader; external DLLName;
procedure CkHttpRequest_putEntireHeader; external DLLName;
function CkHttpRequest__entireHeader; external DLLName;
procedure CkHttpRequest_getHttpVerb; external DLLName;
procedure CkHttpRequest_putHttpVerb; external DLLName;
function CkHttpRequest__httpVerb; external DLLName;
procedure CkHttpRequest_getHttpVersion; external DLLName;
procedure CkHttpRequest_putHttpVersion; external DLLName;
function CkHttpRequest__httpVersion; external DLLName;
procedure CkHttpRequest_getLastErrorHtml; external DLLName;
function CkHttpRequest__lastErrorHtml; external DLLName;
procedure CkHttpRequest_getLastErrorText; external DLLName;
function CkHttpRequest__lastErrorText; external DLLName;
procedure CkHttpRequest_getLastErrorXml; external DLLName;
function CkHttpRequest__lastErrorXml; external DLLName;
function CkHttpRequest_getLastMethodSuccess; external DLLName;
procedure CkHttpRequest_putLastMethodSuccess; external DLLName;
function CkHttpRequest_getNumHeaderFields; external DLLName;
function CkHttpRequest_getNumParams; external DLLName;
procedure CkHttpRequest_getPath; external DLLName;
procedure CkHttpRequest_putPath; external DLLName;
function CkHttpRequest__path; external DLLName;
function CkHttpRequest_getSendCharset; external DLLName;
procedure CkHttpRequest_putSendCharset; external DLLName;
function CkHttpRequest_getVerboseLogging; external DLLName;
procedure CkHttpRequest_putVerboseLogging; external DLLName;
procedure CkHttpRequest_getVersion; external DLLName;
function CkHttpRequest__version; external DLLName;
function CkHttpRequest_AddBdForUpload; external DLLName;
function CkHttpRequest_AddBytesForUpload; external DLLName;
function CkHttpRequest_AddBytesForUpload2; external DLLName;
function CkHttpRequest_AddFileForUpload; external DLLName;
function CkHttpRequest_AddFileForUpload2; external DLLName;
procedure CkHttpRequest_AddHeader; external DLLName;
function CkHttpRequest_AddMwsSignature; external DLLName;
procedure CkHttpRequest_AddParam; external DLLName;
function CkHttpRequest_AddStringForUpload; external DLLName;
function CkHttpRequest_AddStringForUpload2; external DLLName;
function CkHttpRequest_AddSubHeader; external DLLName;
function CkHttpRequest_GenerateRequestFile; external DLLName;
function CkHttpRequest_GenerateRequestText; external DLLName;
function CkHttpRequest__generateRequestText; external DLLName;
function CkHttpRequest_GetHeaderField; external DLLName;
function CkHttpRequest__getHeaderField; external DLLName;
function CkHttpRequest_GetHeaderName; external DLLName;
function CkHttpRequest__getHeaderName; external DLLName;
function CkHttpRequest_GetHeaderValue; external DLLName;
function CkHttpRequest__getHeaderValue; external DLLName;
function CkHttpRequest_GetParam; external DLLName;
function CkHttpRequest__getParam; external DLLName;
function CkHttpRequest_GetParamName; external DLLName;
function CkHttpRequest__getParamName; external DLLName;
function CkHttpRequest_GetParamValue; external DLLName;
function CkHttpRequest__getParamValue; external DLLName;
function CkHttpRequest_GetUrlEncodedParams; external DLLName;
function CkHttpRequest__getUrlEncodedParams; external DLLName;
function CkHttpRequest_LoadBodyFromBd; external DLLName;
function CkHttpRequest_LoadBodyFromBytes; external DLLName;
function CkHttpRequest_LoadBodyFromFile; external DLLName;
function CkHttpRequest_LoadBodyFromSb; external DLLName;
function CkHttpRequest_LoadBodyFromString; external DLLName;
procedure CkHttpRequest_RemoveAllParams; external DLLName;
function CkHttpRequest_RemoveHeader; external DLLName;
procedure CkHttpRequest_RemoveParam; external DLLName;
function CkHttpRequest_SaveLastError; external DLLName;
procedure CkHttpRequest_SetFromUrl; external DLLName;
function CkHttpRequest_StreamBodyFromFile; external DLLName;
function CkHttpRequest_StreamChunkFromFile; external DLLName;
procedure CkHttpRequest_UseGet; external DLLName;
procedure CkHttpRequest_UseHead; external DLLName;
procedure CkHttpRequest_UsePost; external DLLName;
procedure CkHttpRequest_UsePostMultipartForm; external DLLName;
procedure CkHttpRequest_UsePut; external DLLName;
procedure CkHttpRequest_UseUpload; external DLLName;
procedure CkHttpRequest_UseUploadPut; external DLLName;
procedure CkHttpRequest_UseXmlHttp; external DLLName;
end.