PageRenderTime 50ms CodeModel.GetById 16ms RepoModel.GetById 0ms app.codeStats 0ms

/Generated/v2.1/Org.Apache.Http.Protocol.cs

https://gitlab.com/Pfhoenix/api
C# | 1143 lines | 458 code | 113 blank | 572 comment | 0 complexity | a120f150efdf771df201155c2fe09e7b MD5 | raw file
  1. // Copyright (C) 2014 dot42
  2. //
  3. // Original filename: Org.Apache.Http.Protocol.cs
  4. //
  5. // Licensed under the Apache License, Version 2.0 (the "License");
  6. // you may not use this file except in compliance with the License.
  7. // You may obtain a copy of the License at
  8. //
  9. // http://www.apache.org/licenses/LICENSE-2.0
  10. //
  11. // Unless required by applicable law or agreed to in writing, software
  12. // distributed under the License is distributed on an "AS IS" BASIS,
  13. // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  14. // See the License for the specific language governing permissions and
  15. // limitations under the License.
  16. #pragma warning disable 1717
  17. namespace Org.Apache.Http.Protocol
  18. {
  19. /// <summary>
  20. /// <para>Provides access to an ordered list of response interceptors. Lists are expected to be built upfront and used read-only afterwards for processing.</para><para><para></para><para></para><title>Revision:</title><para>554903 </para></para><para><para>4.0 </para></para>
  21. /// </summary>
  22. /// <java-name>
  23. /// org/apache/http/protocol/HttpResponseInterceptorList
  24. /// </java-name>
  25. [Dot42.DexImport("org/apache/http/protocol/HttpResponseInterceptorList", AccessFlags = 1537)]
  26. public partial interface IHttpResponseInterceptorList
  27. /* scope: __dot42__ */
  28. {
  29. /// <summary>
  30. /// <para>Appends a response interceptor to this list.</para><para></para>
  31. /// </summary>
  32. /// <java-name>
  33. /// addResponseInterceptor
  34. /// </java-name>
  35. [Dot42.DexImport("addResponseInterceptor", "(Lorg/apache/http/HttpResponseInterceptor;)V", AccessFlags = 1025)]
  36. void AddResponseInterceptor(global::Org.Apache.Http.IHttpResponseInterceptor itcp) /* MethodBuilder.Create */ ;
  37. /// <summary>
  38. /// <para>Inserts a response interceptor at the specified index.</para><para></para>
  39. /// </summary>
  40. /// <java-name>
  41. /// addResponseInterceptor
  42. /// </java-name>
  43. [Dot42.DexImport("addResponseInterceptor", "(Lorg/apache/http/HttpResponseInterceptor;I)V", AccessFlags = 1025)]
  44. void AddResponseInterceptor(global::Org.Apache.Http.IHttpResponseInterceptor itcp, int index) /* MethodBuilder.Create */ ;
  45. /// <summary>
  46. /// <para>Obtains the current size of this list.</para><para></para>
  47. /// </summary>
  48. /// <returns>
  49. /// <para>the number of response interceptors in this list </para>
  50. /// </returns>
  51. /// <java-name>
  52. /// getResponseInterceptorCount
  53. /// </java-name>
  54. [Dot42.DexImport("getResponseInterceptorCount", "()I", AccessFlags = 1025)]
  55. int GetResponseInterceptorCount() /* MethodBuilder.Create */ ;
  56. /// <summary>
  57. /// <para>Obtains a response interceptor from this list.</para><para></para>
  58. /// </summary>
  59. /// <returns>
  60. /// <para>the interceptor at the given index, or <code>null</code> if the index is out of range </para>
  61. /// </returns>
  62. /// <java-name>
  63. /// getResponseInterceptor
  64. /// </java-name>
  65. [Dot42.DexImport("getResponseInterceptor", "(I)Lorg/apache/http/HttpResponseInterceptor;", AccessFlags = 1025)]
  66. global::Org.Apache.Http.IHttpResponseInterceptor GetResponseInterceptor(int index) /* MethodBuilder.Create */ ;
  67. /// <summary>
  68. /// <para>Removes all response interceptors from this list. </para>
  69. /// </summary>
  70. /// <java-name>
  71. /// clearResponseInterceptors
  72. /// </java-name>
  73. [Dot42.DexImport("clearResponseInterceptors", "()V", AccessFlags = 1025)]
  74. void ClearResponseInterceptors() /* MethodBuilder.Create */ ;
  75. /// <summary>
  76. /// <para>Removes all response interceptor of the specified class</para><para></para>
  77. /// </summary>
  78. /// <java-name>
  79. /// removeResponseInterceptorByClass
  80. /// </java-name>
  81. [Dot42.DexImport("removeResponseInterceptorByClass", "(Ljava/lang/Class;)V", AccessFlags = 1025)]
  82. void RemoveResponseInterceptorByClass(global::System.Type clazz) /* MethodBuilder.Create */ ;
  83. /// <summary>
  84. /// <para>Sets the response interceptors in this list. This list will be cleared and re-initialized to contain all response interceptors from the argument list. If the argument list includes elements that are not response interceptors, the behavior is implementation dependent.</para><para></para>
  85. /// </summary>
  86. /// <java-name>
  87. /// setInterceptors
  88. /// </java-name>
  89. [Dot42.DexImport("setInterceptors", "(Ljava/util/List;)V", AccessFlags = 1025)]
  90. void SetInterceptors(global::Java.Util.IList<object> itcps) /* MethodBuilder.Create */ ;
  91. }
  92. /// <summary>
  93. /// <para>Minimalistic server-side implementation of an HTTP processor.</para><para><para></para><para></para><title>Revision:</title><para>610763 </para></para>
  94. /// </summary>
  95. /// <java-name>
  96. /// org/apache/http/protocol/HttpService
  97. /// </java-name>
  98. [Dot42.DexImport("org/apache/http/protocol/HttpService", AccessFlags = 33)]
  99. public partial class HttpService
  100. /* scope: __dot42__ */
  101. {
  102. /// <summary>
  103. /// <para>Create a new HTTP service.</para><para></para>
  104. /// </summary>
  105. [Dot42.DexImport("<init>", "(Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/ConnectionReuseStrategy" +
  106. ";Lorg/apache/http/HttpResponseFactory;)V", AccessFlags = 1)]
  107. public HttpService(global::Org.Apache.Http.Protocol.IHttpProcessor proc, global::Org.Apache.Http.IConnectionReuseStrategy connStrategy, global::Org.Apache.Http.IHttpResponseFactory responseFactory) /* MethodBuilder.Create */
  108. {
  109. }
  110. /// <java-name>
  111. /// setHttpProcessor
  112. /// </java-name>
  113. [Dot42.DexImport("setHttpProcessor", "(Lorg/apache/http/protocol/HttpProcessor;)V", AccessFlags = 1)]
  114. public virtual void SetHttpProcessor(global::Org.Apache.Http.Protocol.IHttpProcessor processor) /* MethodBuilder.Create */
  115. {
  116. }
  117. /// <java-name>
  118. /// setConnReuseStrategy
  119. /// </java-name>
  120. [Dot42.DexImport("setConnReuseStrategy", "(Lorg/apache/http/ConnectionReuseStrategy;)V", AccessFlags = 1)]
  121. public virtual void SetConnReuseStrategy(global::Org.Apache.Http.IConnectionReuseStrategy connStrategy) /* MethodBuilder.Create */
  122. {
  123. }
  124. /// <java-name>
  125. /// setResponseFactory
  126. /// </java-name>
  127. [Dot42.DexImport("setResponseFactory", "(Lorg/apache/http/HttpResponseFactory;)V", AccessFlags = 1)]
  128. public virtual void SetResponseFactory(global::Org.Apache.Http.IHttpResponseFactory responseFactory) /* MethodBuilder.Create */
  129. {
  130. }
  131. /// <java-name>
  132. /// setHandlerResolver
  133. /// </java-name>
  134. [Dot42.DexImport("setHandlerResolver", "(Lorg/apache/http/protocol/HttpRequestHandlerResolver;)V", AccessFlags = 1)]
  135. public virtual void SetHandlerResolver(global::Org.Apache.Http.Protocol.IHttpRequestHandlerResolver handlerResolver) /* MethodBuilder.Create */
  136. {
  137. }
  138. /// <java-name>
  139. /// setExpectationVerifier
  140. /// </java-name>
  141. [Dot42.DexImport("setExpectationVerifier", "(Lorg/apache/http/protocol/HttpExpectationVerifier;)V", AccessFlags = 1)]
  142. public virtual void SetExpectationVerifier(global::Org.Apache.Http.Protocol.IHttpExpectationVerifier expectationVerifier) /* MethodBuilder.Create */
  143. {
  144. }
  145. /// <java-name>
  146. /// getParams
  147. /// </java-name>
  148. [Dot42.DexImport("getParams", "()Lorg/apache/http/params/HttpParams;", AccessFlags = 1)]
  149. public virtual global::Org.Apache.Http.Params.IHttpParams GetParams() /* MethodBuilder.Create */
  150. {
  151. return default(global::Org.Apache.Http.Params.IHttpParams);
  152. }
  153. /// <java-name>
  154. /// setParams
  155. /// </java-name>
  156. [Dot42.DexImport("setParams", "(Lorg/apache/http/params/HttpParams;)V", AccessFlags = 1)]
  157. public virtual void SetParams(global::Org.Apache.Http.Params.IHttpParams @params) /* MethodBuilder.Create */
  158. {
  159. }
  160. /// <java-name>
  161. /// handleRequest
  162. /// </java-name>
  163. [Dot42.DexImport("handleRequest", "(Lorg/apache/http/HttpServerConnection;Lorg/apache/http/protocol/HttpContext;)V", AccessFlags = 1)]
  164. public virtual void HandleRequest(global::Org.Apache.Http.IHttpServerConnection conn, global::Org.Apache.Http.Protocol.IHttpContext context) /* MethodBuilder.Create */
  165. {
  166. }
  167. /// <java-name>
  168. /// handleException
  169. /// </java-name>
  170. [Dot42.DexImport("handleException", "(Lorg/apache/http/HttpException;Lorg/apache/http/HttpResponse;)V", AccessFlags = 4)]
  171. protected internal virtual void HandleException(global::Org.Apache.Http.HttpException ex, global::Org.Apache.Http.IHttpResponse response) /* MethodBuilder.Create */
  172. {
  173. }
  174. /// <java-name>
  175. /// doService
  176. /// </java-name>
  177. [Dot42.DexImport("doService", "(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpResponse;Lorg/apache/http/prot" +
  178. "ocol/HttpContext;)V", AccessFlags = 4)]
  179. protected internal virtual void DoService(global::Org.Apache.Http.IHttpRequest request, global::Org.Apache.Http.IHttpResponse response, global::Org.Apache.Http.Protocol.IHttpContext context) /* MethodBuilder.Create */
  180. {
  181. }
  182. [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
  183. internal HttpService() /* TypeBuilder.AddDefaultConstructor */
  184. {
  185. }
  186. /// <java-name>
  187. /// getParams
  188. /// </java-name>
  189. public global::Org.Apache.Http.Params.IHttpParams Params
  190. {
  191. [Dot42.DexImport("getParams", "()Lorg/apache/http/params/HttpParams;", AccessFlags = 1)]
  192. get{ return GetParams(); }
  193. [Dot42.DexImport("setParams", "(Lorg/apache/http/params/HttpParams;)V", AccessFlags = 1)]
  194. set{ SetParams(value); }
  195. }
  196. }
  197. /// <summary>
  198. /// <para>A request interceptor that sets the Host header for HTTP/1.1 requests.</para><para><para></para><para></para><title>Revision:</title><para>573864 </para></para><para><para>4.0 </para></para>
  199. /// </summary>
  200. /// <java-name>
  201. /// org/apache/http/protocol/RequestTargetHost
  202. /// </java-name>
  203. [Dot42.DexImport("org/apache/http/protocol/RequestTargetHost", AccessFlags = 33)]
  204. public partial class RequestTargetHost : global::Org.Apache.Http.IHttpRequestInterceptor
  205. /* scope: __dot42__ */
  206. {
  207. [Dot42.DexImport("<init>", "()V", AccessFlags = 1)]
  208. public RequestTargetHost() /* MethodBuilder.Create */
  209. {
  210. }
  211. /// <java-name>
  212. /// process
  213. /// </java-name>
  214. [Dot42.DexImport("process", "(Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)V", AccessFlags = 1)]
  215. public virtual void Process(global::Org.Apache.Http.IHttpRequest request, global::Org.Apache.Http.Protocol.IHttpContext context) /* MethodBuilder.Create */
  216. {
  217. }
  218. }
  219. /// <summary>
  220. /// <para>A request interceptor that adds a User-Agent header.</para><para><para></para><para></para><title>Revision:</title><para>496070 </para></para><para><para>4.0 </para></para>
  221. /// </summary>
  222. /// <java-name>
  223. /// org/apache/http/protocol/RequestUserAgent
  224. /// </java-name>
  225. [Dot42.DexImport("org/apache/http/protocol/RequestUserAgent", AccessFlags = 33)]
  226. public partial class RequestUserAgent : global::Org.Apache.Http.IHttpRequestInterceptor
  227. /* scope: __dot42__ */
  228. {
  229. [Dot42.DexImport("<init>", "()V", AccessFlags = 1)]
  230. public RequestUserAgent() /* MethodBuilder.Create */
  231. {
  232. }
  233. /// <java-name>
  234. /// process
  235. /// </java-name>
  236. [Dot42.DexImport("process", "(Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)V", AccessFlags = 1)]
  237. public virtual void Process(global::Org.Apache.Http.IHttpRequest request, global::Org.Apache.Http.Protocol.IHttpContext context) /* MethodBuilder.Create */
  238. {
  239. }
  240. }
  241. /// <summary>
  242. /// <para>Sends HTTP requests and receives the responses. Takes care of request preprocessing and response postprocessing by the respective interceptors.</para><para><para></para><para></para><title>Revision:</title><para>576073 </para></para><para><para>4.0 </para></para>
  243. /// </summary>
  244. /// <java-name>
  245. /// org/apache/http/protocol/HttpRequestExecutor
  246. /// </java-name>
  247. [Dot42.DexImport("org/apache/http/protocol/HttpRequestExecutor", AccessFlags = 33)]
  248. public partial class HttpRequestExecutor
  249. /* scope: __dot42__ */
  250. {
  251. /// <summary>
  252. /// <para>Create a new request executor. </para>
  253. /// </summary>
  254. [Dot42.DexImport("<init>", "()V", AccessFlags = 1)]
  255. public HttpRequestExecutor() /* MethodBuilder.Create */
  256. {
  257. }
  258. /// <summary>
  259. /// <para>Decide whether a response comes with an entity. The implementation in this class is based on RFC 2616. Unknown methods and response codes are supposed to indicate responses with an entity. <br></br> Derived executors can override this method to handle methods and response codes not specified in RFC 2616.</para><para></para>
  260. /// </summary>
  261. /// <java-name>
  262. /// canResponseHaveBody
  263. /// </java-name>
  264. [Dot42.DexImport("canResponseHaveBody", "(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpResponse;)Z", AccessFlags = 4)]
  265. protected internal virtual bool CanResponseHaveBody(global::Org.Apache.Http.IHttpRequest request, global::Org.Apache.Http.IHttpResponse response) /* MethodBuilder.Create */
  266. {
  267. return default(bool);
  268. }
  269. /// <summary>
  270. /// <para>Synchronously send a request and obtain the response.</para><para></para>
  271. /// </summary>
  272. /// <returns>
  273. /// <para>the response to the request, postprocessed</para>
  274. /// </returns>
  275. /// <java-name>
  276. /// execute
  277. /// </java-name>
  278. [Dot42.DexImport("execute", "(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpClientConnection;Lorg/apache/h" +
  279. "ttp/protocol/HttpContext;)Lorg/apache/http/HttpResponse;", AccessFlags = 1)]
  280. public virtual global::Org.Apache.Http.IHttpResponse Execute(global::Org.Apache.Http.IHttpRequest request, global::Org.Apache.Http.IHttpClientConnection conn, global::Org.Apache.Http.Protocol.IHttpContext context) /* MethodBuilder.Create */
  281. {
  282. return default(global::Org.Apache.Http.IHttpResponse);
  283. }
  284. /// <summary>
  285. /// <para>Prepare a request for sending.</para><para></para>
  286. /// </summary>
  287. /// <java-name>
  288. /// preProcess
  289. /// </java-name>
  290. [Dot42.DexImport("preProcess", "(Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpProcessor;Lorg/apache" +
  291. "/http/protocol/HttpContext;)V", AccessFlags = 1)]
  292. public virtual void PreProcess(global::Org.Apache.Http.IHttpRequest request, global::Org.Apache.Http.Protocol.IHttpProcessor processor, global::Org.Apache.Http.Protocol.IHttpContext context) /* MethodBuilder.Create */
  293. {
  294. }
  295. /// <summary>
  296. /// <para>Send a request over a connection. This method also handles the expect-continue handshake if necessary. If it does not have to handle an expect-continue handshake, it will not use the connection for reading or anything else that depends on data coming in over the connection.</para><para></para>
  297. /// </summary>
  298. /// <returns>
  299. /// <para>a terminal response received as part of an expect-continue handshake, or <code>null</code> if the expect-continue handshake is not used</para>
  300. /// </returns>
  301. /// <java-name>
  302. /// doSendRequest
  303. /// </java-name>
  304. [Dot42.DexImport("doSendRequest", "(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpClientConnection;Lorg/apache/h" +
  305. "ttp/protocol/HttpContext;)Lorg/apache/http/HttpResponse;", AccessFlags = 4)]
  306. protected internal virtual global::Org.Apache.Http.IHttpResponse DoSendRequest(global::Org.Apache.Http.IHttpRequest request, global::Org.Apache.Http.IHttpClientConnection conn, global::Org.Apache.Http.Protocol.IHttpContext context) /* MethodBuilder.Create */
  307. {
  308. return default(global::Org.Apache.Http.IHttpResponse);
  309. }
  310. /// <summary>
  311. /// <para>Wait for and receive a response. This method will automatically ignore intermediate responses with status code 1xx.</para><para></para>
  312. /// </summary>
  313. /// <returns>
  314. /// <para>the final response, not yet post-processed</para>
  315. /// </returns>
  316. /// <java-name>
  317. /// doReceiveResponse
  318. /// </java-name>
  319. [Dot42.DexImport("doReceiveResponse", "(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpClientConnection;Lorg/apache/h" +
  320. "ttp/protocol/HttpContext;)Lorg/apache/http/HttpResponse;", AccessFlags = 4)]
  321. protected internal virtual global::Org.Apache.Http.IHttpResponse DoReceiveResponse(global::Org.Apache.Http.IHttpRequest request, global::Org.Apache.Http.IHttpClientConnection conn, global::Org.Apache.Http.Protocol.IHttpContext context) /* MethodBuilder.Create */
  322. {
  323. return default(global::Org.Apache.Http.IHttpResponse);
  324. }
  325. /// <summary>
  326. /// <para>Finish a response. This includes post-processing of the response object. It does <b>not</b> read the response entity, if any. It does <b>not</b> allow for immediate re-use of the connection over which the response is coming in.</para><para></para>
  327. /// </summary>
  328. /// <java-name>
  329. /// postProcess
  330. /// </java-name>
  331. [Dot42.DexImport("postProcess", "(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpProcessor;Lorg/apach" +
  332. "e/http/protocol/HttpContext;)V", AccessFlags = 1)]
  333. public virtual void PostProcess(global::Org.Apache.Http.IHttpResponse response, global::Org.Apache.Http.Protocol.IHttpProcessor processor, global::Org.Apache.Http.Protocol.IHttpContext context) /* MethodBuilder.Create */
  334. {
  335. }
  336. }
  337. /// <summary>
  338. /// <para>Performs interceptor processing of requests and responses. Specific interceptors typically interpret or update message headers, and they may wrap the message entity for example to implement a specific transport or content encoding. A <code>HttpProcessor</code> typically maintains a list of interceptors that will be applied to a request or response.</para><para><para> </para><simplesectsep></simplesectsep><para></para><para></para><title>Revision:</title><para>496070 </para></para><para><para>4.0 </para></para>
  339. /// </summary>
  340. /// <java-name>
  341. /// org/apache/http/protocol/HttpProcessor
  342. /// </java-name>
  343. [Dot42.DexImport("org/apache/http/protocol/HttpProcessor", AccessFlags = 1537)]
  344. public partial interface IHttpProcessor : global::Org.Apache.Http.IHttpRequestInterceptor, global::Org.Apache.Http.IHttpResponseInterceptor
  345. /* scope: __dot42__ */
  346. {
  347. }
  348. /// <summary>
  349. /// <para>Keeps lists of interceptors for processing requests and responses.</para><para><para> </para><simplesectsep></simplesectsep><para>Andrea Selva</para><para></para><title>Revision:</title><para>613298 </para></para><para><para>4.0 </para></para>
  350. /// </summary>
  351. /// <java-name>
  352. /// org/apache/http/protocol/BasicHttpProcessor
  353. /// </java-name>
  354. [Dot42.DexImport("org/apache/http/protocol/BasicHttpProcessor", AccessFlags = 49)]
  355. public sealed partial class BasicHttpProcessor : global::Org.Apache.Http.Protocol.IHttpProcessor, global::Org.Apache.Http.Protocol.IHttpRequestInterceptorList, global::Org.Apache.Http.Protocol.IHttpResponseInterceptorList, global::Java.Lang.ICloneable
  356. /* scope: __dot42__ */
  357. {
  358. /// <java-name>
  359. /// requestInterceptors
  360. /// </java-name>
  361. [Dot42.DexImport("requestInterceptors", "Ljava/util/List;", AccessFlags = 4)]
  362. internal global::Java.Util.IList<object> RequestInterceptors;
  363. /// <java-name>
  364. /// responseInterceptors
  365. /// </java-name>
  366. [Dot42.DexImport("responseInterceptors", "Ljava/util/List;", AccessFlags = 4)]
  367. internal global::Java.Util.IList<object> ResponseInterceptors;
  368. [Dot42.DexImport("<init>", "()V", AccessFlags = 1)]
  369. public BasicHttpProcessor() /* MethodBuilder.Create */
  370. {
  371. }
  372. /// <java-name>
  373. /// addRequestInterceptor
  374. /// </java-name>
  375. [Dot42.DexImport("addRequestInterceptor", "(Lorg/apache/http/HttpRequestInterceptor;)V", AccessFlags = 1)]
  376. public void AddRequestInterceptor(global::Org.Apache.Http.IHttpRequestInterceptor itcp) /* MethodBuilder.Create */
  377. {
  378. }
  379. /// <java-name>
  380. /// addRequestInterceptor
  381. /// </java-name>
  382. [Dot42.DexImport("addRequestInterceptor", "(Lorg/apache/http/HttpRequestInterceptor;I)V", AccessFlags = 1)]
  383. public void AddRequestInterceptor(global::Org.Apache.Http.IHttpRequestInterceptor itcp, int index) /* MethodBuilder.Create */
  384. {
  385. }
  386. /// <summary>
  387. /// <para>Inserts a response interceptor at the specified index.</para><para></para>
  388. /// </summary>
  389. /// <java-name>
  390. /// addResponseInterceptor
  391. /// </java-name>
  392. [Dot42.DexImport("addResponseInterceptor", "(Lorg/apache/http/HttpResponseInterceptor;I)V", AccessFlags = 1)]
  393. public void AddResponseInterceptor(global::Org.Apache.Http.IHttpResponseInterceptor itcp, int index) /* MethodBuilder.Create */
  394. {
  395. }
  396. /// <java-name>
  397. /// removeRequestInterceptorByClass
  398. /// </java-name>
  399. [Dot42.DexImport("removeRequestInterceptorByClass", "(Ljava/lang/Class;)V", AccessFlags = 1)]
  400. public void RemoveRequestInterceptorByClass(global::System.Type clazz) /* MethodBuilder.Create */
  401. {
  402. }
  403. /// <java-name>
  404. /// removeResponseInterceptorByClass
  405. /// </java-name>
  406. [Dot42.DexImport("removeResponseInterceptorByClass", "(Ljava/lang/Class;)V", AccessFlags = 1)]
  407. public void RemoveResponseInterceptorByClass(global::System.Type clazz) /* MethodBuilder.Create */
  408. {
  409. }
  410. /// <summary>
  411. /// <para>Same as addRequestInterceptor.</para><para></para>
  412. /// </summary>
  413. /// <java-name>
  414. /// addInterceptor
  415. /// </java-name>
  416. [Dot42.DexImport("addInterceptor", "(Lorg/apache/http/HttpRequestInterceptor;)V", AccessFlags = 17)]
  417. public void AddInterceptor(global::Org.Apache.Http.IHttpRequestInterceptor interceptor) /* MethodBuilder.Create */
  418. {
  419. }
  420. /// <java-name>
  421. /// addInterceptor
  422. /// </java-name>
  423. [Dot42.DexImport("addInterceptor", "(Lorg/apache/http/HttpRequestInterceptor;I)V", AccessFlags = 17)]
  424. public void AddInterceptor(global::Org.Apache.Http.IHttpRequestInterceptor interceptor, int index) /* MethodBuilder.Create */
  425. {
  426. }
  427. /// <summary>
  428. /// <para>Obtains the current size of this list.</para><para></para>
  429. /// </summary>
  430. /// <returns>
  431. /// <para>the number of request interceptors in this list </para>
  432. /// </returns>
  433. /// <java-name>
  434. /// getRequestInterceptorCount
  435. /// </java-name>
  436. [Dot42.DexImport("getRequestInterceptorCount", "()I", AccessFlags = 1)]
  437. public int GetRequestInterceptorCount() /* MethodBuilder.Create */
  438. {
  439. return default(int);
  440. }
  441. /// <summary>
  442. /// <para>Obtains a request interceptor from this list.</para><para></para>
  443. /// </summary>
  444. /// <returns>
  445. /// <para>the interceptor at the given index, or <code>null</code> if the index is out of range </para>
  446. /// </returns>
  447. /// <java-name>
  448. /// getRequestInterceptor
  449. /// </java-name>
  450. [Dot42.DexImport("getRequestInterceptor", "(I)Lorg/apache/http/HttpRequestInterceptor;", AccessFlags = 1)]
  451. public global::Org.Apache.Http.IHttpRequestInterceptor GetRequestInterceptor(int index) /* MethodBuilder.Create */
  452. {
  453. return default(global::Org.Apache.Http.IHttpRequestInterceptor);
  454. }
  455. /// <summary>
  456. /// <para>Removes all request interceptors from this list. </para>
  457. /// </summary>
  458. /// <java-name>
  459. /// clearRequestInterceptors
  460. /// </java-name>
  461. [Dot42.DexImport("clearRequestInterceptors", "()V", AccessFlags = 1)]
  462. public void ClearRequestInterceptors() /* MethodBuilder.Create */
  463. {
  464. }
  465. /// <java-name>
  466. /// addResponseInterceptor
  467. /// </java-name>
  468. [Dot42.DexImport("addResponseInterceptor", "(Lorg/apache/http/HttpResponseInterceptor;)V", AccessFlags = 1)]
  469. public void AddResponseInterceptor(global::Org.Apache.Http.IHttpResponseInterceptor itcp) /* MethodBuilder.Create */
  470. {
  471. }
  472. /// <summary>
  473. /// <para>Same as addRequestInterceptor.</para><para></para>
  474. /// </summary>
  475. /// <java-name>
  476. /// addInterceptor
  477. /// </java-name>
  478. [Dot42.DexImport("addInterceptor", "(Lorg/apache/http/HttpResponseInterceptor;)V", AccessFlags = 17)]
  479. public void AddInterceptor(global::Org.Apache.Http.IHttpResponseInterceptor interceptor) /* MethodBuilder.Create */
  480. {
  481. }
  482. /// <java-name>
  483. /// addInterceptor
  484. /// </java-name>
  485. [Dot42.DexImport("addInterceptor", "(Lorg/apache/http/HttpResponseInterceptor;I)V", AccessFlags = 17)]
  486. public void AddInterceptor(global::Org.Apache.Http.IHttpResponseInterceptor interceptor, int index) /* MethodBuilder.Create */
  487. {
  488. }
  489. /// <summary>
  490. /// <para>Obtains the current size of this list.</para><para></para>
  491. /// </summary>
  492. /// <returns>
  493. /// <para>the number of response interceptors in this list </para>
  494. /// </returns>
  495. /// <java-name>
  496. /// getResponseInterceptorCount
  497. /// </java-name>
  498. [Dot42.DexImport("getResponseInterceptorCount", "()I", AccessFlags = 1)]
  499. public int GetResponseInterceptorCount() /* MethodBuilder.Create */
  500. {
  501. return default(int);
  502. }
  503. /// <summary>
  504. /// <para>Obtains a response interceptor from this list.</para><para></para>
  505. /// </summary>
  506. /// <returns>
  507. /// <para>the interceptor at the given index, or <code>null</code> if the index is out of range </para>
  508. /// </returns>
  509. /// <java-name>
  510. /// getResponseInterceptor
  511. /// </java-name>
  512. [Dot42.DexImport("getResponseInterceptor", "(I)Lorg/apache/http/HttpResponseInterceptor;", AccessFlags = 1)]
  513. public global::Org.Apache.Http.IHttpResponseInterceptor GetResponseInterceptor(int index) /* MethodBuilder.Create */
  514. {
  515. return default(global::Org.Apache.Http.IHttpResponseInterceptor);
  516. }
  517. /// <summary>
  518. /// <para>Removes all response interceptors from this list. </para>
  519. /// </summary>
  520. /// <java-name>
  521. /// clearResponseInterceptors
  522. /// </java-name>
  523. [Dot42.DexImport("clearResponseInterceptors", "()V", AccessFlags = 1)]
  524. public void ClearResponseInterceptors() /* MethodBuilder.Create */
  525. {
  526. }
  527. /// <summary>
  528. /// <para>Sets the interceptor lists. First, both interceptor lists maintained by this processor will be cleared. Subsequently, elements of the argument list that are request interceptors will be added to the request interceptor list. Elements that are response interceptors will be added to the response interceptor list. Elements that are both request and response interceptor will be added to both lists. Elements that are neither request nor response interceptor will be ignored.</para><para></para>
  529. /// </summary>
  530. /// <java-name>
  531. /// setInterceptors
  532. /// </java-name>
  533. [Dot42.DexImport("setInterceptors", "(Ljava/util/List;)V", AccessFlags = 1)]
  534. public void SetInterceptors(global::Java.Util.IList<object> list) /* MethodBuilder.Create */
  535. {
  536. }
  537. /// <summary>
  538. /// <para>Clears both interceptor lists maintained by this processor. </para>
  539. /// </summary>
  540. /// <java-name>
  541. /// clearInterceptors
  542. /// </java-name>
  543. [Dot42.DexImport("clearInterceptors", "()V", AccessFlags = 1)]
  544. public void ClearInterceptors() /* MethodBuilder.Create */
  545. {
  546. }
  547. /// <java-name>
  548. /// process
  549. /// </java-name>
  550. [Dot42.DexImport("process", "(Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)V", AccessFlags = 1)]
  551. public void Process(global::Org.Apache.Http.IHttpRequest request, global::Org.Apache.Http.Protocol.IHttpContext context) /* MethodBuilder.Create */
  552. {
  553. }
  554. /// <java-name>
  555. /// process
  556. /// </java-name>
  557. [Dot42.DexImport("process", "(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)V", AccessFlags = 1)]
  558. public void Process(global::Org.Apache.Http.IHttpResponse request, global::Org.Apache.Http.Protocol.IHttpContext context) /* MethodBuilder.Create */
  559. {
  560. }
  561. /// <java-name>
  562. /// copyInterceptors
  563. /// </java-name>
  564. [Dot42.DexImport("copyInterceptors", "(Lorg/apache/http/protocol/BasicHttpProcessor;)V", AccessFlags = 4)]
  565. internal void CopyInterceptors(global::Org.Apache.Http.Protocol.BasicHttpProcessor target) /* MethodBuilder.Create */
  566. {
  567. }
  568. /// <summary>
  569. /// <para>Creates a copy of this instance</para><para></para>
  570. /// </summary>
  571. /// <returns>
  572. /// <para>new instance of the BasicHttpProcessor </para>
  573. /// </returns>
  574. /// <java-name>
  575. /// copy
  576. /// </java-name>
  577. [Dot42.DexImport("copy", "()Lorg/apache/http/protocol/BasicHttpProcessor;", AccessFlags = 1)]
  578. public global::Org.Apache.Http.Protocol.BasicHttpProcessor Copy() /* MethodBuilder.Create */
  579. {
  580. return default(global::Org.Apache.Http.Protocol.BasicHttpProcessor);
  581. }
  582. /// <java-name>
  583. /// clone
  584. /// </java-name>
  585. [Dot42.DexImport("clone", "()Ljava/lang/Object;", AccessFlags = 1)]
  586. public object Clone() /* MethodBuilder.Create */
  587. {
  588. return default(object);
  589. }
  590. /// <summary>
  591. /// <para>Obtains the current size of this list.</para><para></para>
  592. /// </summary>
  593. /// <returns>
  594. /// <para>the number of request interceptors in this list </para>
  595. /// </returns>
  596. /// <java-name>
  597. /// getRequestInterceptorCount
  598. /// </java-name>
  599. public int RequestInterceptorCount
  600. {
  601. [Dot42.DexImport("getRequestInterceptorCount", "()I", AccessFlags = 1)]
  602. get{ return GetRequestInterceptorCount(); }
  603. }
  604. /// <summary>
  605. /// <para>Obtains the current size of this list.</para><para></para>
  606. /// </summary>
  607. /// <returns>
  608. /// <para>the number of response interceptors in this list </para>
  609. /// </returns>
  610. /// <java-name>
  611. /// getResponseInterceptorCount
  612. /// </java-name>
  613. public int ResponseInterceptorCount
  614. {
  615. [Dot42.DexImport("getResponseInterceptorCount", "()I", AccessFlags = 1)]
  616. get{ return GetResponseInterceptorCount(); }
  617. }
  618. }
  619. /// <summary>
  620. /// <para>A request interceptor that adds a Date header. For use on the client side.</para><para><para></para><para></para><title>Revision:</title><para>555989 </para></para><para><para>4.0 </para></para>
  621. /// </summary>
  622. /// <java-name>
  623. /// org/apache/http/protocol/RequestDate
  624. /// </java-name>
  625. [Dot42.DexImport("org/apache/http/protocol/RequestDate", AccessFlags = 33)]
  626. public partial class RequestDate : global::Org.Apache.Http.IHttpRequestInterceptor
  627. /* scope: __dot42__ */
  628. {
  629. [Dot42.DexImport("<init>", "()V", AccessFlags = 1)]
  630. public RequestDate() /* MethodBuilder.Create */
  631. {
  632. }
  633. /// <java-name>
  634. /// process
  635. /// </java-name>
  636. [Dot42.DexImport("process", "(Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)V", AccessFlags = 1)]
  637. public virtual void Process(global::Org.Apache.Http.IHttpRequest request, global::Org.Apache.Http.Protocol.IHttpContext context) /* MethodBuilder.Create */
  638. {
  639. }
  640. }
  641. /// <summary>
  642. /// <para>A response interceptor that suggests connection keep-alive to the client. For use on the server side.</para><para><para></para><para></para><title>Revision:</title><para>618017 </para></para><para><para>4.0 </para></para>
  643. /// </summary>
  644. /// <java-name>
  645. /// org/apache/http/protocol/ResponseConnControl
  646. /// </java-name>
  647. [Dot42.DexImport("org/apache/http/protocol/ResponseConnControl", AccessFlags = 33)]
  648. public partial class ResponseConnControl : global::Org.Apache.Http.IHttpResponseInterceptor
  649. /* scope: __dot42__ */
  650. {
  651. [Dot42.DexImport("<init>", "()V", AccessFlags = 1)]
  652. public ResponseConnControl() /* MethodBuilder.Create */
  653. {
  654. }
  655. /// <java-name>
  656. /// process
  657. /// </java-name>
  658. [Dot42.DexImport("process", "(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)V", AccessFlags = 1)]
  659. public virtual void Process(global::Org.Apache.Http.IHttpResponse response, global::Org.Apache.Http.Protocol.IHttpContext context) /* MethodBuilder.Create */
  660. {
  661. }
  662. }
  663. /// <summary>
  664. /// <para>Provides access to an ordered list of request interceptors. Lists are expected to be built upfront and used read-only afterwards for processing.</para><para><para></para><para></para><title>Revision:</title><para>554903 </para></para><para><para>4.0 </para></para>
  665. /// </summary>
  666. /// <java-name>
  667. /// org/apache/http/protocol/HttpRequestInterceptorList
  668. /// </java-name>
  669. [Dot42.DexImport("org/apache/http/protocol/HttpRequestInterceptorList", AccessFlags = 1537)]
  670. public partial interface IHttpRequestInterceptorList
  671. /* scope: __dot42__ */
  672. {
  673. /// <summary>
  674. /// <para>Appends a request interceptor to this list.</para><para></para>
  675. /// </summary>
  676. /// <java-name>
  677. /// addRequestInterceptor
  678. /// </java-name>
  679. [Dot42.DexImport("addRequestInterceptor", "(Lorg/apache/http/HttpRequestInterceptor;)V", AccessFlags = 1025)]
  680. void AddRequestInterceptor(global::Org.Apache.Http.IHttpRequestInterceptor itcp) /* MethodBuilder.Create */ ;
  681. /// <summary>
  682. /// <para>Inserts a request interceptor at the specified index.</para><para></para>
  683. /// </summary>
  684. /// <java-name>
  685. /// addRequestInterceptor
  686. /// </java-name>
  687. [Dot42.DexImport("addRequestInterceptor", "(Lorg/apache/http/HttpRequestInterceptor;I)V", AccessFlags = 1025)]
  688. void AddRequestInterceptor(global::Org.Apache.Http.IHttpRequestInterceptor itcp, int index) /* MethodBuilder.Create */ ;
  689. /// <summary>
  690. /// <para>Obtains the current size of this list.</para><para></para>
  691. /// </summary>
  692. /// <returns>
  693. /// <para>the number of request interceptors in this list </para>
  694. /// </returns>
  695. /// <java-name>
  696. /// getRequestInterceptorCount
  697. /// </java-name>
  698. [Dot42.DexImport("getRequestInterceptorCount", "()I", AccessFlags = 1025)]
  699. int GetRequestInterceptorCount() /* MethodBuilder.Create */ ;
  700. /// <summary>
  701. /// <para>Obtains a request interceptor from this list.</para><para></para>
  702. /// </summary>
  703. /// <returns>
  704. /// <para>the interceptor at the given index, or <code>null</code> if the index is out of range </para>
  705. /// </returns>
  706. /// <java-name>
  707. /// getRequestInterceptor
  708. /// </java-name>
  709. [Dot42.DexImport("getRequestInterceptor", "(I)Lorg/apache/http/HttpRequestInterceptor;", AccessFlags = 1025)]
  710. global::Org.Apache.Http.IHttpRequestInterceptor GetRequestInterceptor(int index) /* MethodBuilder.Create */ ;
  711. /// <summary>
  712. /// <para>Removes all request interceptors from this list. </para>
  713. /// </summary>
  714. /// <java-name>
  715. /// clearRequestInterceptors
  716. /// </java-name>
  717. [Dot42.DexImport("clearRequestInterceptors", "()V", AccessFlags = 1025)]
  718. void ClearRequestInterceptors() /* MethodBuilder.Create */ ;
  719. /// <summary>
  720. /// <para>Removes all request interceptor of the specified class</para><para></para>
  721. /// </summary>
  722. /// <java-name>
  723. /// removeRequestInterceptorByClass
  724. /// </java-name>
  725. [Dot42.DexImport("removeRequestInterceptorByClass", "(Ljava/lang/Class;)V", AccessFlags = 1025)]
  726. void RemoveRequestInterceptorByClass(global::System.Type clazz) /* MethodBuilder.Create */ ;
  727. /// <summary>
  728. /// <para>Sets the request interceptors in this list. This list will be cleared and re-initialized to contain all request interceptors from the argument list. If the argument list includes elements that are not request interceptors, the behavior is implementation dependent.</para><para></para>
  729. /// </summary>
  730. /// <java-name>
  731. /// setInterceptors
  732. /// </java-name>
  733. [Dot42.DexImport("setInterceptors", "(Ljava/util/List;)V", AccessFlags = 1025)]
  734. void SetInterceptors(global::Java.Util.IList<object> itcps) /* MethodBuilder.Create */ ;
  735. }
  736. /// <summary>
  737. /// <para>Maintains a map of objects keyed by a request URI pattern. Instances can be looked up by request URI.<br></br> Patterns may have three formats: <ul><li><para><code>*</code> </para></li><li><para><code>*&lt;uri&gt;</code> </para></li><li><para><code>&lt;uri&gt;*</code> </para></li></ul></para><para><para></para><para></para><title>Revision:</title><para>630662 </para></para>
  738. /// </summary>
  739. /// <java-name>
  740. /// org/apache/http/protocol/UriPatternMatcher
  741. /// </java-name>
  742. [Dot42.DexImport("org/apache/http/protocol/UriPatternMatcher", AccessFlags = 33)]
  743. public partial class UriPatternMatcher
  744. /* scope: __dot42__ */
  745. {
  746. [Dot42.DexImport("<init>", "()V", AccessFlags = 1)]
  747. public UriPatternMatcher() /* MethodBuilder.Create */
  748. {
  749. }
  750. /// <java-name>
  751. /// register
  752. /// </java-name>
  753. [Dot42.DexImport("register", "(Ljava/lang/String;Ljava/lang/Object;)V", AccessFlags = 1)]
  754. public virtual void Register(string pattern, object handler) /* MethodBuilder.Create */
  755. {
  756. }
  757. /// <java-name>
  758. /// unregister
  759. /// </java-name>
  760. [Dot42.DexImport("unregister", "(Ljava/lang/String;)V", AccessFlags = 1)]
  761. public virtual void Unregister(string pattern) /* MethodBuilder.Create */
  762. {
  763. }
  764. /// <java-name>
  765. /// setHandlers
  766. /// </java-name>
  767. [Dot42.DexImport("setHandlers", "(Ljava/util/Map;)V", AccessFlags = 1)]
  768. public virtual void SetHandlers(global::Java.Util.IMap<object, object> map) /* MethodBuilder.Create */
  769. {
  770. }
  771. /// <java-name>
  772. /// lookup
  773. /// </java-name>
  774. [Dot42.DexImport("lookup", "(Ljava/lang/String;)Ljava/lang/Object;", AccessFlags = 1)]
  775. public virtual object Lookup(string requestURI) /* MethodBuilder.Create */
  776. {
  777. return default(object);
  778. }
  779. /// <java-name>
  780. /// matchUriRequestPattern
  781. /// </java-name>
  782. [Dot42.DexImport("matchUriRequestPattern", "(Ljava/lang/String;Ljava/lang/String;)Z", AccessFlags = 4)]
  783. protected internal virtual bool MatchUriRequestPattern(string pattern, string requestUri) /* MethodBuilder.Create */
  784. {
  785. return default(bool);
  786. }
  787. }
  788. /// <summary>
  789. /// <para><para></para><para></para><title>Revision:</title><para>613298 </para></para><para><para>4.0 </para></para>
  790. /// </summary>
  791. /// <java-name>
  792. /// org/apache/http/protocol/HttpRequestHandler
  793. /// </java-name>
  794. [Dot42.DexImport("org/apache/http/protocol/HttpRequestHandler", AccessFlags = 1537)]
  795. public partial interface IHttpRequestHandler
  796. /* scope: __dot42__ */
  797. {
  798. /// <java-name>
  799. /// handle
  800. /// </java-name>
  801. [Dot42.DexImport("handle", "(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpResponse;Lorg/apache/http/prot" +
  802. "ocol/HttpContext;)V", AccessFlags = 1025)]
  803. void Handle(global::Org.Apache.Http.IHttpRequest request, global::Org.Apache.Http.IHttpResponse response, global::Org.Apache.Http.Protocol.IHttpContext context) /* MethodBuilder.Create */ ;
  804. }
  805. /// <summary>
  806. /// <para>Defines an interface to verify whether an incoming HTTP request meets the target server's expectations. </para><para>The Expect request-header field is used to indicate that particular server behaviors are required by the client. </para><para><pre>
  807. /// Expect = "Expect" ":" 1#expectation
  808. ///
  809. /// expectation = "100-continue" | expectation-extension
  810. /// expectation-extension = token [ "=" ( token | quoted-string )
  811. /// *expect-params ]
  812. /// expect-params = ";" token [ "=" ( token | quoted-string ) ]
  813. /// *</pre> </para><para>A server that does not understand or is unable to comply with any of the expectation values in the Expect field of a request MUST respond with appropriate error status. The server MUST respond with a 417 (Expectation Failed) status if any of the expectations cannot be met or, if there are other problems with the request, some other 4xx status. </para><para><para></para><para></para><title>Revision:</title><para>613298 </para></para><para><para>4.0 </para></para>
  814. /// </summary>
  815. /// <java-name>
  816. /// org/apache/http/protocol/HttpExpectationVerifier
  817. /// </java-name>
  818. [Dot42.DexImport("org/apache/http/protocol/HttpExpectationVerifier", AccessFlags = 1537)]
  819. public partial interface IHttpExpectationVerifier
  820. /* scope: __dot42__ */
  821. {
  822. /// <java-name>
  823. /// verify
  824. /// </java-name>
  825. [Dot42.DexImport("verify", "(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpResponse;Lorg/apache/http/prot" +
  826. "ocol/HttpContext;)V", AccessFlags = 1025)]
  827. void Verify(global::Org.Apache.Http.IHttpRequest request, global::Org.Apache.Http.IHttpResponse response, global::Org.Apache.Http.Protocol.IHttpContext context) /* MethodBuilder.Create */ ;
  828. }
  829. /// <summary>
  830. /// <para>A response interceptor that adds a Date header. For use on the server side.</para><para><para></para><para></para><title>Revision:</title><para>555989 </para></para><para><para>4.0 </para></para>
  831. /// </summary>
  832. /// <java-name>
  833. /// org/apache/http/protocol/ResponseDate
  834. /// </java-name>
  835. [Dot42.DexImport("org/apache/http/protocol/ResponseDate", AccessFlags = 33)]
  836. public partial class ResponseDate : global::Org.Apache.Http.IHttpResponseInterceptor
  837. /* scope: __dot42__ */
  838. {
  839. [Dot42.DexImport("<init>", "()V", AccessFlags = 1)]
  840. public ResponseDate() /* MethodBuilder.Create */
  841. {
  842. }
  843. /// <java-name>
  844. /// process
  845. /// </java-name>
  846. [Dot42.DexImport("process", "(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)V", AccessFlags = 1)]
  847. public virtual void Process(global::Org.Apache.Http.IHttpResponse response, global::Org.Apache.Http.Protocol.IHttpContext context) /* MethodBuilder.Create */
  848. {
  849. }
  850. }
  851. /// <summary>
  852. /// <para>A context for executing a request. The context is used to tie together the request, the response, and optional application data. It is also used for internal data. Attribute names starting with the prefix "http." are reserved for internal data.</para><para><para></para><para></para><title>Revision:</title><para>558111 </para></para><para><para>4.0 </para></para>
  853. /// </summary>
  854. /// <java-name>
  855. /// org/apache/http/protocol/HttpContext
  856. /// </java-name>
  857. [Dot42.DexImport("org/apache/http/protocol/HttpContext", AccessFlags = 1537, IgnoreFromJava = true, Priority = 1)]
  858. public static partial class IHttpContextConstants
  859. /* scope: __dot42__ */
  860. {
  861. /// <summary>
  862. /// <para>The prefix reserved for use by HTTP components. "http." </para>
  863. /// </summary>
  864. /// <java-name>
  865. /// RESERVED_PREFIX
  866. /// </java-name>
  867. [Dot42.DexImport("RESERVED_PREFIX", "Ljava/lang/String;", AccessFlags = 25)]
  868. public const string RESERVED_PREFIX = "http.";
  869. }
  870. /// <summary>
  871. /// <para>A context for executing a request. The context is used to tie together the request, the response, and optional application data. It is also used for internal data. Attribute names starting with the prefix "http." are reserved for internal data.</para><para><para></para><para></para><title>Revision:</title><para>558111 </para></para><para><para>4.0 </para></para>
  872. /// </summary>
  873. /// <java-name>
  874. /// org/apache/http/protocol/HttpContext
  875. /// </java-name>
  876. [Dot42.DexImport("org/apache/http/protocol/HttpContext", AccessFlags = 1537)]
  877. public partial interface IHttpContext
  878. /* scope: __dot42__ */
  879. {
  880. /// <java-name>
  881. /// getAttribute
  882. /// </java-name>
  883. [Dot42.DexImport("getAttribute", "(Ljava/lang/String;)Ljava/lang/Object;", AccessFlags = 1025)]
  884. object GetAttribute(string id) /* MethodBuilder.Create */ ;
  885. /// <java-name>
  886. /// setAttribute
  887. /// </java-name>
  888. [Dot42.DexImport("setAttribute", "(Ljava/lang/String;Ljava/lang/Object;)V", AccessFlags = 1025)]
  889. void SetAttribute(string id, object obj) /* MethodBuilder.Create */ ;
  890. /// <java-name>
  891. /// removeAttribute
  892. /// </java-name>
  893. [Dot42.DexImport("removeAttribute", "(Ljava/lang/String;)Ljava/lang/Object;", AccessFlags = 1025)]
  894. object RemoveAttribute(string id) /* MethodBuilder.Create */ ;
  895. }
  896. /// <summary>
  897. /// <para>A request interceptor that suggests connection keep-alive to the server.</para><para><para></para><para></para><title>Revision:</title><para>496070 </para></para><para><para>4.0 </para></para>
  898. /// </summary>
  899. /// <java-name>
  900. /// org/apache/http/protocol/RequestConnControl
  901. /// </java-name>
  902. [Dot42.DexImport("org/apache/http/protocol/RequestConnControl", AccessFlags = 33)]
  903. public partial class RequestConnControl : global::Org.Apache.Http.IHttpRequestInterceptor
  904. /* scope: __dot42__ */
  905. {
  906. [Dot42.DexImport("<init>", "()V", AccessFlags = 1)]
  907. public RequestConnControl() /* MethodBuilder.Create */
  908. {
  909. }
  910. /// <java-name>
  911. /// process
  912. /// </java-name>
  913. [Dot42.DexImport("process", "(Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)V", AccessFlags = 1)]
  914. public virtual void Process(global::Org.Apache.Http.IHttpRequest request, global::Org.Apache.Http.Protocol.IHttpContext context) /* MethodBuilder.Create */
  915. {
  916. }
  917. }
  918. /// <summary>
  919. /// <para>Thread-safe extension of the BasicHttpContext.</para><para><para></para><para></para><title>Revision:</title><para>613298 </para></para><para><para>4.0 </para></para>
  920. /// </summary>
  921. /// <java-name>
  922. /// org/apache/http/protocol/SyncBasicHttpContext
  923. /// </java-name>
  924. [Dot42.DexImport("org/apache/http/protocol/SyncBasicHttpContext", AccessFlags = 33)]
  925. public partial class SyncBasicHttpContext : global::Org.Apache.Http.Protocol.BasicHttpContext
  926. /* scope: __dot42__ */
  927. {
  928. [Dot42.DexImport("<init>", "(Lorg/apache/http/protocol/HttpContext;)V", AccessFlags = 1)]
  929. public SyncBasicHttpContext(global::Org.Apache.Http.Protocol.IHttpContext parentContext) /* MethodBuilder.Create */
  930. {
  931. }
  932. /// <java-name>
  933. /// getAttribute
  934. /// </java-name>
  935. [Dot42.DexImport("getAttribute", "(Ljava/lang/String;)Ljava/lang/Object;", AccessFlags = 33)]
  936. public override object GetAttribute(string id) /* MethodBuilder.Create */
  937. {
  938. return default(object);
  939. }
  940. /// <java-name>
  941. /// setAttribute
  942. /// </java-name>
  943. [Dot42.DexImport("setAttribute", "(Ljava/lang/String;Ljava/lang/Object;)V", AccessFlags = 33)]
  944. public override void SetAttribute(string id, object obj) /* MethodBuilder.Create */
  945. {
  946. }
  947. /// <java-name>
  948. /// removeAttribute
  949. /// </java-name>
  950. [Dot42.DexImport("removeAttribute", "(Ljava/lang/String;)Ljava/lang/Object;", AccessFlags = 33)]
  951. public override object RemoveAttribute(string id) /* MethodBuilder.Create */
  952. {
  953. return default(object);
  954. }
  955. [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
  956. internal SyncBasicHttpContext() /* TypeBuilder.AddDefaultConstructor */
  957. {
  958. }
  959. }
  960. /// <summary>
  961. /// <para>A request interceptor that enables the expect-continue handshake.</para><para><para></para><para></para><title>Revision:</title><para>573864 </para></para><para><para>4.0 </para></para>
  962. /// </summary>
  963. /// <java-name>
  964. /// org/apache/http/protocol/RequestExpectContinue
  965. /// </java-name>
  966. [Dot42.DexImport("org/apache/http/protocol/RequestExpectContinue", AccessFlags = 33)]
  967. public partial class RequestExpectContinue : global::Org.Apache.Http.IHttpRequestInterceptor
  968. /* scope: __dot42__ */
  969. {
  970. [Dot42.DexImport("<init>", "()V", AccessFlags = 1)]
  971. public RequestExpectContinue() /* MethodBuilder.Create */
  972. {
  973. }
  974. /// <java-name>
  975. /// process
  976. /// </java-name>
  977. [Dot42.DexImport("process", "(Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)V", AccessFlags = 1)]
  978. public virtual void Process(global::Org.Apache.Http.IHttpRequest request, global::Org.Apache.Http.Protocol.IHttpContext context) /* MethodBuilder.Create */
  979. {
  980. }
  981. }
  982. /// <summary>
  983. /// <para>Generates a date in the format required by the HTTP protocol.</para><para><para></para><para></para><title>Revision:</title><para>548066 </para></para><para><para>4.0 </para></para>
  984. /// </summary>
  985. /// <java-name>
  986. /// org/apache/http/protocol/HttpDateGenerator
  987. /// </java-name>
  988. [Dot42.DexImport("org/apache/http/protocol/HttpDateGenerator", AccessFlags = 33)]
  989. public partial class HttpDateGenerator
  990. /* scope: __dot42__ */
  991. {
  992. /// <summary>
  993. /// <para>Date format pattern used to generate the header in RFC 1123 format. </para>
  994. /// </summary>
  995. /// <java-name>
  996. /// PATTERN_RFC1123
  997. /// </java-name>
  998. [Dot42.DexImport("PATTERN_RFC1123", "Ljava/lang/String;", AccessFlags = 25)]
  999. public const string PATTERN_RFC1123 = "EEE, dd MMM yyyy HH:mm:ss zzz";
  1000. /// <summary>
  1001. /// <para>The time zone to use in the date header. </para>
  1002. /// </summary>
  1003. /// <java-name>
  1004. /// GMT
  1005. /// </java-name>
  1006. [Dot42.DexImport("GMT", "Ljava/util/TimeZone;", AccessFlags = 25)]
  1007. public static readonly global::Java.Util.TimeZone GMT;
  1008. [Dot42.DexImport("<init>", "()V", AccessFlags = 1)]
  1009. public HttpDateGenerator() /* MethodBuilder.Create */
  1010. {
  1011. }
  1012. /// <java-name>
  1013. /// getCurrentDate
  1014. /// </java-name>
  1015. [Dot42.DexImport("getCurrentDate", "()Ljava/lang/String;", AccessFlags = 33)]
  1016. public virtual string GetCurrentDate() /* MethodBuilder.Create */
  1017. {
  1018. return default(string);
  1019. }
  1020. /// <java-name>
  1021. /// getCurrentDate
  1022. /// </java-name>
  1023. public string CurrentDate
  1024. {
  1025. [Dot42.DexImport("getCurrentDate", "()Ljava/lang/String;", AccessFlags = 33)]
  1026. get{ return GetCurrentDate(); }
  1027. }
  1028. }
  1029. /// <summary>
  1030. /// <para>Maintains a map of HTTP request handlers keyed by a request URI pattern. HttpRequestHandler instances can be looked up by request URI using the HttpRequestHandlerResolver interface.<br></br> Patterns may have three formats: <ul><li><para><code>*</code> </para></li><li><para><code>*&lt;uri&gt