PageRenderTime 53ms CodeModel.GetById 17ms RepoModel.GetById 0ms app.codeStats 0ms

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

https://gitlab.com/Pfhoenix/api
C# | 1170 lines | 468 code | 112 blank | 590 comment | 0 complexity | e8405462ef5b8192f4c20e771adafb59 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>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>
  21. /// </summary>
  22. /// <java-name>
  23. /// org/apache/http/protocol/HttpDateGenerator
  24. /// </java-name>
  25. [Dot42.DexImport("org/apache/http/protocol/HttpDateGenerator", AccessFlags = 33)]
  26. public partial class HttpDateGenerator
  27. /* scope: __dot42__ */
  28. {
  29. /// <summary>
  30. /// <para>Date format pattern used to generate the header in RFC 1123 format. </para>
  31. /// </summary>
  32. /// <java-name>
  33. /// PATTERN_RFC1123
  34. /// </java-name>
  35. [Dot42.DexImport("PATTERN_RFC1123", "Ljava/lang/String;", AccessFlags = 25)]
  36. public const string PATTERN_RFC1123 = "EEE, dd MMM yyyy HH:mm:ss zzz";
  37. /// <summary>
  38. /// <para>The time zone to use in the date header. </para>
  39. /// </summary>
  40. /// <java-name>
  41. /// GMT
  42. /// </java-name>
  43. [Dot42.DexImport("GMT", "Ljava/util/TimeZone;", AccessFlags = 25)]
  44. public static readonly global::Java.Util.TimeZone GMT;
  45. [Dot42.DexImport("<init>", "()V", AccessFlags = 1)]
  46. public HttpDateGenerator() /* MethodBuilder.Create */
  47. {
  48. }
  49. /// <java-name>
  50. /// getCurrentDate
  51. /// </java-name>
  52. [Dot42.DexImport("getCurrentDate", "()Ljava/lang/String;", AccessFlags = 33)]
  53. public virtual string GetCurrentDate() /* MethodBuilder.Create */
  54. {
  55. return default(string);
  56. }
  57. /// <java-name>
  58. /// getCurrentDate
  59. /// </java-name>
  60. public string CurrentDate
  61. {
  62. [Dot42.DexImport("getCurrentDate", "()Ljava/lang/String;", AccessFlags = 33)]
  63. get{ return GetCurrentDate(); }
  64. }
  65. }
  66. /// <summary>
  67. /// <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>
  68. /// </summary>
  69. /// <java-name>
  70. /// org/apache/http/protocol/RequestTargetHost
  71. /// </java-name>
  72. [Dot42.DexImport("org/apache/http/protocol/RequestTargetHost", AccessFlags = 33)]
  73. public partial class RequestTargetHost : global::Org.Apache.Http.IHttpRequestInterceptor
  74. /* scope: __dot42__ */
  75. {
  76. [Dot42.DexImport("<init>", "()V", AccessFlags = 1)]
  77. public RequestTargetHost() /* MethodBuilder.Create */
  78. {
  79. }
  80. /// <java-name>
  81. /// process
  82. /// </java-name>
  83. [Dot42.DexImport("process", "(Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)V", AccessFlags = 1)]
  84. public virtual void Process(global::Org.Apache.Http.IHttpRequest request, global::Org.Apache.Http.Protocol.IHttpContext context) /* MethodBuilder.Create */
  85. {
  86. }
  87. }
  88. /// <summary>
  89. /// <para><para></para><para></para><title>Revision:</title><para>613298 </para></para><para><para>4.0 </para></para>
  90. /// </summary>
  91. /// <java-name>
  92. /// org/apache/http/protocol/HttpRequestHandler
  93. /// </java-name>
  94. [Dot42.DexImport("org/apache/http/protocol/HttpRequestHandler", AccessFlags = 1537)]
  95. public partial interface IHttpRequestHandler
  96. /* scope: __dot42__ */
  97. {
  98. /// <java-name>
  99. /// handle
  100. /// </java-name>
  101. [Dot42.DexImport("handle", "(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpResponse;Lorg/apache/http/prot" +
  102. "ocol/HttpContext;)V", AccessFlags = 1025)]
  103. void Handle(global::Org.Apache.Http.IHttpRequest request, global::Org.Apache.Http.IHttpResponse response, global::Org.Apache.Http.Protocol.IHttpContext context) /* MethodBuilder.Create */ ;
  104. }
  105. /// <summary>
  106. /// <para>Interface to be implemented by objects that can resolve HttpRequestHandler instances by request URI.</para><para><para></para><para></para><title>Revision:</title><para>613298 </para></para>
  107. /// </summary>
  108. /// <java-name>
  109. /// org/apache/http/protocol/HttpRequestHandlerResolver
  110. /// </java-name>
  111. [Dot42.DexImport("org/apache/http/protocol/HttpRequestHandlerResolver", AccessFlags = 1537)]
  112. public partial interface IHttpRequestHandlerResolver
  113. /* scope: __dot42__ */
  114. {
  115. /// <java-name>
  116. /// lookup
  117. /// </java-name>
  118. [Dot42.DexImport("lookup", "(Ljava/lang/String;)Lorg/apache/http/protocol/HttpRequestHandler;", AccessFlags = 1025)]
  119. global::Org.Apache.Http.Protocol.IHttpRequestHandler Lookup(string requestURI) /* MethodBuilder.Create */ ;
  120. }
  121. /// <summary>
  122. /// <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>
  123. /// </summary>
  124. /// <java-name>
  125. /// org/apache/http/protocol/HttpRequestInterceptorList
  126. /// </java-name>
  127. [Dot42.DexImport("org/apache/http/protocol/HttpRequestInterceptorList", AccessFlags = 1537)]
  128. public partial interface IHttpRequestInterceptorList
  129. /* scope: __dot42__ */
  130. {
  131. /// <summary>
  132. /// <para>Appends a request interceptor to this list.</para><para></para>
  133. /// </summary>
  134. /// <java-name>
  135. /// addRequestInterceptor
  136. /// </java-name>
  137. [Dot42.DexImport("addRequestInterceptor", "(Lorg/apache/http/HttpRequestInterceptor;)V", AccessFlags = 1025)]
  138. void AddRequestInterceptor(global::Org.Apache.Http.IHttpRequestInterceptor itcp) /* MethodBuilder.Create */ ;
  139. /// <summary>
  140. /// <para>Inserts a request interceptor at the specified index.</para><para></para>
  141. /// </summary>
  142. /// <java-name>
  143. /// addRequestInterceptor
  144. /// </java-name>
  145. [Dot42.DexImport("addRequestInterceptor", "(Lorg/apache/http/HttpRequestInterceptor;I)V", AccessFlags = 1025)]
  146. void AddRequestInterceptor(global::Org.Apache.Http.IHttpRequestInterceptor itcp, int index) /* MethodBuilder.Create */ ;
  147. /// <summary>
  148. /// <para>Obtains the current size of this list.</para><para></para>
  149. /// </summary>
  150. /// <returns>
  151. /// <para>the number of request interceptors in this list </para>
  152. /// </returns>
  153. /// <java-name>
  154. /// getRequestInterceptorCount
  155. /// </java-name>
  156. [Dot42.DexImport("getRequestInterceptorCount", "()I", AccessFlags = 1025)]
  157. int GetRequestInterceptorCount() /* MethodBuilder.Create */ ;
  158. /// <summary>
  159. /// <para>Obtains a request interceptor from this list.</para><para></para>
  160. /// </summary>
  161. /// <returns>
  162. /// <para>the interceptor at the given index, or <code>null</code> if the index is out of range </para>
  163. /// </returns>
  164. /// <java-name>
  165. /// getRequestInterceptor
  166. /// </java-name>
  167. [Dot42.DexImport("getRequestInterceptor", "(I)Lorg/apache/http/HttpRequestInterceptor;", AccessFlags = 1025)]
  168. global::Org.Apache.Http.IHttpRequestInterceptor GetRequestInterceptor(int index) /* MethodBuilder.Create */ ;
  169. /// <summary>
  170. /// <para>Removes all request interceptors from this list. </para>
  171. /// </summary>
  172. /// <java-name>
  173. /// clearRequestInterceptors
  174. /// </java-name>
  175. [Dot42.DexImport("clearRequestInterceptors", "()V", AccessFlags = 1025)]
  176. void ClearRequestInterceptors() /* MethodBuilder.Create */ ;
  177. /// <summary>
  178. /// <para>Removes all request interceptor of the specified class</para><para></para>
  179. /// </summary>
  180. /// <java-name>
  181. /// removeRequestInterceptorByClass
  182. /// </java-name>
  183. [Dot42.DexImport("removeRequestInterceptorByClass", "(Ljava/lang/Class;)V", AccessFlags = 1025)]
  184. void RemoveRequestInterceptorByClass(global::System.Type clazz) /* MethodBuilder.Create */ ;
  185. /// <summary>
  186. /// <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>
  187. /// </summary>
  188. /// <java-name>
  189. /// setInterceptors
  190. /// </java-name>
  191. [Dot42.DexImport("setInterceptors", "(Ljava/util/List;)V", AccessFlags = 1025)]
  192. void SetInterceptors(global::Java.Util.IList<object> itcps) /* MethodBuilder.Create */ ;
  193. }
  194. /// <summary>
  195. /// <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;</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>
  196. /// </summary>
  197. /// <java-name>
  198. /// org/apache/http/protocol/HttpRequestHandlerRegistry
  199. /// </java-name>
  200. [Dot42.DexImport("org/apache/http/protocol/HttpRequestHandlerRegistry", AccessFlags = 33)]
  201. public partial class HttpRequestHandlerRegistry : global::Org.Apache.Http.Protocol.IHttpRequestHandlerResolver
  202. /* scope: __dot42__ */
  203. {
  204. [Dot42.DexImport("<init>", "()V", AccessFlags = 1)]
  205. public HttpRequestHandlerRegistry() /* MethodBuilder.Create */
  206. {
  207. }
  208. /// <java-name>
  209. /// register
  210. /// </java-name>
  211. [Dot42.DexImport("register", "(Ljava/lang/String;Lorg/apache/http/protocol/HttpRequestHandler;)V", AccessFlags = 1)]
  212. public virtual void Register(string pattern, global::Org.Apache.Http.Protocol.IHttpRequestHandler handler) /* MethodBuilder.Create */
  213. {
  214. }
  215. /// <java-name>
  216. /// unregister
  217. /// </java-name>
  218. [Dot42.DexImport("unregister", "(Ljava/lang/String;)V", AccessFlags = 1)]
  219. public virtual void Unregister(string pattern) /* MethodBuilder.Create */
  220. {
  221. }
  222. /// <java-name>
  223. /// setHandlers
  224. /// </java-name>
  225. [Dot42.DexImport("setHandlers", "(Ljava/util/Map;)V", AccessFlags = 1)]
  226. public virtual void SetHandlers(global::Java.Util.IMap<object, object> map) /* MethodBuilder.Create */
  227. {
  228. }
  229. /// <java-name>
  230. /// lookup
  231. /// </java-name>
  232. [Dot42.DexImport("lookup", "(Ljava/lang/String;)Lorg/apache/http/protocol/HttpRequestHandler;", AccessFlags = 1)]
  233. public virtual global::Org.Apache.Http.Protocol.IHttpRequestHandler Lookup(string requestURI) /* MethodBuilder.Create */
  234. {
  235. return default(global::Org.Apache.Http.Protocol.IHttpRequestHandler);
  236. }
  237. /// <summary>
  238. /// <para><xrefsect><xreftitle>Deprecated</xreftitle><xrefdescription><para>use UriPatternMatcher directly </para></xrefdescription></xrefsect></para>
  239. /// </summary>
  240. /// <java-name>
  241. /// matchUriRequestPattern
  242. /// </java-name>
  243. [Dot42.DexImport("matchUriRequestPattern", "(Ljava/lang/String;Ljava/lang/String;)Z", AccessFlags = 4)]
  244. protected internal virtual bool MatchUriRequestPattern(string pattern, string requestUri) /* MethodBuilder.Create */
  245. {
  246. return default(bool);
  247. }
  248. }
  249. /// <summary>
  250. /// <para>Context attribute names for protocol execution.</para><para><para></para><para></para><title>Revision:</title><para>558154 </para></para><para><para>4.0 </para></para>
  251. /// </summary>
  252. /// <java-name>
  253. /// org/apache/http/protocol/ExecutionContext
  254. /// </java-name>
  255. [Dot42.DexImport("org/apache/http/protocol/ExecutionContext", AccessFlags = 1537, IgnoreFromJava = true, Priority = 1)]
  256. public static partial class IExecutionContextConstants
  257. /* scope: __dot42__ */
  258. {
  259. /// <java-name>
  260. /// HTTP_CONNECTION
  261. /// </java-name>
  262. [Dot42.DexImport("HTTP_CONNECTION", "Ljava/lang/String;", AccessFlags = 25)]
  263. public const string HTTP_CONNECTION = "http.connection";
  264. /// <java-name>
  265. /// HTTP_REQUEST
  266. /// </java-name>
  267. [Dot42.DexImport("HTTP_REQUEST", "Ljava/lang/String;", AccessFlags = 25)]
  268. public const string HTTP_REQUEST = "http.request";
  269. /// <java-name>
  270. /// HTTP_RESPONSE
  271. /// </java-name>
  272. [Dot42.DexImport("HTTP_RESPONSE", "Ljava/lang/String;", AccessFlags = 25)]
  273. public const string HTTP_RESPONSE = "http.response";
  274. /// <java-name>
  275. /// HTTP_TARGET_HOST
  276. /// </java-name>
  277. [Dot42.DexImport("HTTP_TARGET_HOST", "Ljava/lang/String;", AccessFlags = 25)]
  278. public const string HTTP_TARGET_HOST = "http.target_host";
  279. /// <java-name>
  280. /// HTTP_PROXY_HOST
  281. /// </java-name>
  282. [Dot42.DexImport("HTTP_PROXY_HOST", "Ljava/lang/String;", AccessFlags = 25)]
  283. public const string HTTP_PROXY_HOST = "http.proxy_host";
  284. /// <java-name>
  285. /// HTTP_REQ_SENT
  286. /// </java-name>
  287. [Dot42.DexImport("HTTP_REQ_SENT", "Ljava/lang/String;", AccessFlags = 25)]
  288. public const string HTTP_REQ_SENT = "http.request_sent";
  289. }
  290. /// <summary>
  291. /// <para>Context attribute names for protocol execution.</para><para><para></para><para></para><title>Revision:</title><para>558154 </para></para><para><para>4.0 </para></para>
  292. /// </summary>
  293. /// <java-name>
  294. /// org/apache/http/protocol/ExecutionContext
  295. /// </java-name>
  296. [Dot42.DexImport("org/apache/http/protocol/ExecutionContext", AccessFlags = 1537)]
  297. public partial interface IExecutionContext
  298. /* scope: __dot42__ */
  299. {
  300. }
  301. /// <summary>
  302. /// <para>A response interceptor that adds a Server header. For use on the server side.</para><para><para></para><para></para><title>Revision:</title><para>576073 </para></para><para><para>4.0 </para></para>
  303. /// </summary>
  304. /// <java-name>
  305. /// org/apache/http/protocol/ResponseServer
  306. /// </java-name>
  307. [Dot42.DexImport("org/apache/http/protocol/ResponseServer", AccessFlags = 33)]
  308. public partial class ResponseServer : global::Org.Apache.Http.IHttpResponseInterceptor
  309. /* scope: __dot42__ */
  310. {
  311. [Dot42.DexImport("<init>", "()V", AccessFlags = 1)]
  312. public ResponseServer() /* MethodBuilder.Create */
  313. {
  314. }
  315. /// <java-name>
  316. /// process
  317. /// </java-name>
  318. [Dot42.DexImport("process", "(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)V", AccessFlags = 1)]
  319. public virtual void Process(global::Org.Apache.Http.IHttpResponse response, global::Org.Apache.Http.Protocol.IHttpContext context) /* MethodBuilder.Create */
  320. {
  321. }
  322. }
  323. /// <summary>
  324. /// <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>
  325. /// </summary>
  326. /// <java-name>
  327. /// org/apache/http/protocol/RequestExpectContinue
  328. /// </java-name>
  329. [Dot42.DexImport("org/apache/http/protocol/RequestExpectContinue", AccessFlags = 33)]
  330. public partial class RequestExpectContinue : global::Org.Apache.Http.IHttpRequestInterceptor
  331. /* scope: __dot42__ */
  332. {
  333. [Dot42.DexImport("<init>", "()V", AccessFlags = 1)]
  334. public RequestExpectContinue() /* MethodBuilder.Create */
  335. {
  336. }
  337. /// <java-name>
  338. /// process
  339. /// </java-name>
  340. [Dot42.DexImport("process", "(Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)V", AccessFlags = 1)]
  341. public virtual void Process(global::Org.Apache.Http.IHttpRequest request, global::Org.Apache.Http.Protocol.IHttpContext context) /* MethodBuilder.Create */
  342. {
  343. }
  344. }
  345. /// <summary>
  346. /// <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>
  347. /// </summary>
  348. /// <java-name>
  349. /// org/apache/http/protocol/HttpResponseInterceptorList
  350. /// </java-name>
  351. [Dot42.DexImport("org/apache/http/protocol/HttpResponseInterceptorList", AccessFlags = 1537)]
  352. public partial interface IHttpResponseInterceptorList
  353. /* scope: __dot42__ */
  354. {
  355. /// <summary>
  356. /// <para>Appends a response interceptor to this list.</para><para></para>
  357. /// </summary>
  358. /// <java-name>
  359. /// addResponseInterceptor
  360. /// </java-name>
  361. [Dot42.DexImport("addResponseInterceptor", "(Lorg/apache/http/HttpResponseInterceptor;)V", AccessFlags = 1025)]
  362. void AddResponseInterceptor(global::Org.Apache.Http.IHttpResponseInterceptor itcp) /* MethodBuilder.Create */ ;
  363. /// <summary>
  364. /// <para>Inserts a response interceptor at the specified index.</para><para></para>
  365. /// </summary>
  366. /// <java-name>
  367. /// addResponseInterceptor
  368. /// </java-name>
  369. [Dot42.DexImport("addResponseInterceptor", "(Lorg/apache/http/HttpResponseInterceptor;I)V", AccessFlags = 1025)]
  370. void AddResponseInterceptor(global::Org.Apache.Http.IHttpResponseInterceptor itcp, int index) /* MethodBuilder.Create */ ;
  371. /// <summary>
  372. /// <para>Obtains the current size of this list.</para><para></para>
  373. /// </summary>
  374. /// <returns>
  375. /// <para>the number of response interceptors in this list </para>
  376. /// </returns>
  377. /// <java-name>
  378. /// getResponseInterceptorCount
  379. /// </java-name>
  380. [Dot42.DexImport("getResponseInterceptorCount", "()I", AccessFlags = 1025)]
  381. int GetResponseInterceptorCount() /* MethodBuilder.Create */ ;
  382. /// <summary>
  383. /// <para>Obtains a response interceptor from this list.</para><para></para>
  384. /// </summary>
  385. /// <returns>
  386. /// <para>the interceptor at the given index, or <code>null</code> if the index is out of range </para>
  387. /// </returns>
  388. /// <java-name>
  389. /// getResponseInterceptor
  390. /// </java-name>
  391. [Dot42.DexImport("getResponseInterceptor", "(I)Lorg/apache/http/HttpResponseInterceptor;", AccessFlags = 1025)]
  392. global::Org.Apache.Http.IHttpResponseInterceptor GetResponseInterceptor(int index) /* MethodBuilder.Create */ ;
  393. /// <summary>
  394. /// <para>Removes all response interceptors from this list. </para>
  395. /// </summary>
  396. /// <java-name>
  397. /// clearResponseInterceptors
  398. /// </java-name>
  399. [Dot42.DexImport("clearResponseInterceptors", "()V", AccessFlags = 1025)]
  400. void ClearResponseInterceptors() /* MethodBuilder.Create */ ;
  401. /// <summary>
  402. /// <para>Removes all response interceptor of the specified class</para><para></para>
  403. /// </summary>
  404. /// <java-name>
  405. /// removeResponseInterceptorByClass
  406. /// </java-name>
  407. [Dot42.DexImport("removeResponseInterceptorByClass", "(Ljava/lang/Class;)V", AccessFlags = 1025)]
  408. void RemoveResponseInterceptorByClass(global::System.Type clazz) /* MethodBuilder.Create */ ;
  409. /// <summary>
  410. /// <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>
  411. /// </summary>
  412. /// <java-name>
  413. /// setInterceptors
  414. /// </java-name>
  415. [Dot42.DexImport("setInterceptors", "(Ljava/util/List;)V", AccessFlags = 1025)]
  416. void SetInterceptors(global::Java.Util.IList<object> itcps) /* MethodBuilder.Create */ ;
  417. }
  418. /// <summary>
  419. /// <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>
  420. /// </summary>
  421. /// <java-name>
  422. /// org/apache/http/protocol/ResponseConnControl
  423. /// </java-name>
  424. [Dot42.DexImport("org/apache/http/protocol/ResponseConnControl", AccessFlags = 33)]
  425. public partial class ResponseConnControl : global::Org.Apache.Http.IHttpResponseInterceptor
  426. /* scope: __dot42__ */
  427. {
  428. [Dot42.DexImport("<init>", "()V", AccessFlags = 1)]
  429. public ResponseConnControl() /* MethodBuilder.Create */
  430. {
  431. }
  432. /// <java-name>
  433. /// process
  434. /// </java-name>
  435. [Dot42.DexImport("process", "(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)V", AccessFlags = 1)]
  436. public virtual void Process(global::Org.Apache.Http.IHttpResponse response, global::Org.Apache.Http.Protocol.IHttpContext context) /* MethodBuilder.Create */
  437. {
  438. }
  439. }
  440. /// <summary>
  441. /// <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>
  442. /// </summary>
  443. /// <java-name>
  444. /// org/apache/http/protocol/HttpContext
  445. /// </java-name>
  446. [Dot42.DexImport("org/apache/http/protocol/HttpContext", AccessFlags = 1537, IgnoreFromJava = true, Priority = 1)]
  447. public static partial class IHttpContextConstants
  448. /* scope: __dot42__ */
  449. {
  450. /// <summary>
  451. /// <para>The prefix reserved for use by HTTP components. "http." </para>
  452. /// </summary>
  453. /// <java-name>
  454. /// RESERVED_PREFIX
  455. /// </java-name>
  456. [Dot42.DexImport("RESERVED_PREFIX", "Ljava/lang/String;", AccessFlags = 25)]
  457. public const string RESERVED_PREFIX = "http.";
  458. }
  459. /// <summary>
  460. /// <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>
  461. /// </summary>
  462. /// <java-name>
  463. /// org/apache/http/protocol/HttpContext
  464. /// </java-name>
  465. [Dot42.DexImport("org/apache/http/protocol/HttpContext", AccessFlags = 1537)]
  466. public partial interface IHttpContext
  467. /* scope: __dot42__ */
  468. {
  469. /// <java-name>
  470. /// getAttribute
  471. /// </java-name>
  472. [Dot42.DexImport("getAttribute", "(Ljava/lang/String;)Ljava/lang/Object;", AccessFlags = 1025)]
  473. object GetAttribute(string id) /* MethodBuilder.Create */ ;
  474. /// <java-name>
  475. /// setAttribute
  476. /// </java-name>
  477. [Dot42.DexImport("setAttribute", "(Ljava/lang/String;Ljava/lang/Object;)V", AccessFlags = 1025)]
  478. void SetAttribute(string id, object obj) /* MethodBuilder.Create */ ;
  479. /// <java-name>
  480. /// removeAttribute
  481. /// </java-name>
  482. [Dot42.DexImport("removeAttribute", "(Ljava/lang/String;)Ljava/lang/Object;", AccessFlags = 1025)]
  483. object RemoveAttribute(string id) /* MethodBuilder.Create */ ;
  484. }
  485. /// <summary>
  486. /// <para>Default implementation of the HttpContext.</para><para><para></para><para></para><title>Revision:</title><para>654882 </para></para><para><para>4.0 </para></para>
  487. /// </summary>
  488. /// <java-name>
  489. /// org/apache/http/protocol/BasicHttpContext
  490. /// </java-name>
  491. [Dot42.DexImport("org/apache/http/protocol/BasicHttpContext", AccessFlags = 33)]
  492. public partial class BasicHttpContext : global::Org.Apache.Http.Protocol.IHttpContext
  493. /* scope: __dot42__ */
  494. {
  495. [Dot42.DexImport("<init>", "()V", AccessFlags = 1)]
  496. public BasicHttpContext() /* MethodBuilder.Create */
  497. {
  498. }
  499. [Dot42.DexImport("<init>", "(Lorg/apache/http/protocol/HttpContext;)V", AccessFlags = 1)]
  500. public BasicHttpContext(global::Org.Apache.Http.Protocol.IHttpContext parentContext) /* MethodBuilder.Create */
  501. {
  502. }
  503. /// <java-name>
  504. /// getAttribute
  505. /// </java-name>
  506. [Dot42.DexImport("getAttribute", "(Ljava/lang/String;)Ljava/lang/Object;", AccessFlags = 1)]
  507. public virtual object GetAttribute(string id) /* MethodBuilder.Create */
  508. {
  509. return default(object);
  510. }
  511. /// <java-name>
  512. /// setAttribute
  513. /// </java-name>
  514. [Dot42.DexImport("setAttribute", "(Ljava/lang/String;Ljava/lang/Object;)V", AccessFlags = 1)]
  515. public virtual void SetAttribute(string id, object obj) /* MethodBuilder.Create */
  516. {
  517. }
  518. /// <java-name>
  519. /// removeAttribute
  520. /// </java-name>
  521. [Dot42.DexImport("removeAttribute", "(Ljava/lang/String;)Ljava/lang/Object;", AccessFlags = 1)]
  522. public virtual object RemoveAttribute(string id) /* MethodBuilder.Create */
  523. {
  524. return default(object);
  525. }
  526. }
  527. /// <summary>
  528. /// <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>
  529. /// </summary>
  530. /// <java-name>
  531. /// org/apache/http/protocol/ResponseDate
  532. /// </java-name>
  533. [Dot42.DexImport("org/apache/http/protocol/ResponseDate", AccessFlags = 33)]
  534. public partial class ResponseDate : global::Org.Apache.Http.IHttpResponseInterceptor
  535. /* scope: __dot42__ */
  536. {
  537. [Dot42.DexImport("<init>", "()V", AccessFlags = 1)]
  538. public ResponseDate() /* MethodBuilder.Create */
  539. {
  540. }
  541. /// <java-name>
  542. /// process
  543. /// </java-name>
  544. [Dot42.DexImport("process", "(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)V", AccessFlags = 1)]
  545. public virtual void Process(global::Org.Apache.Http.IHttpResponse response, global::Org.Apache.Http.Protocol.IHttpContext context) /* MethodBuilder.Create */
  546. {
  547. }
  548. }
  549. /// <summary>
  550. /// <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>
  551. /// </summary>
  552. /// <java-name>
  553. /// org/apache/http/protocol/BasicHttpProcessor
  554. /// </java-name>
  555. [Dot42.DexImport("org/apache/http/protocol/BasicHttpProcessor", AccessFlags = 49)]
  556. 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
  557. /* scope: __dot42__ */
  558. {
  559. /// <java-name>
  560. /// requestInterceptors
  561. /// </java-name>
  562. [Dot42.DexImport("requestInterceptors", "Ljava/util/List;", AccessFlags = 4)]
  563. internal global::Java.Util.IList<object> RequestInterceptors;
  564. /// <java-name>
  565. /// responseInterceptors
  566. /// </java-name>
  567. [Dot42.DexImport("responseInterceptors", "Ljava/util/List;", AccessFlags = 4)]
  568. internal global::Java.Util.IList<object> ResponseInterceptors;
  569. [Dot42.DexImport("<init>", "()V", AccessFlags = 1)]
  570. public BasicHttpProcessor() /* MethodBuilder.Create */
  571. {
  572. }
  573. /// <java-name>
  574. /// addRequestInterceptor
  575. /// </java-name>
  576. [Dot42.DexImport("addRequestInterceptor", "(Lorg/apache/http/HttpRequestInterceptor;)V", AccessFlags = 1)]
  577. public void AddRequestInterceptor(global::Org.Apache.Http.IHttpRequestInterceptor itcp) /* MethodBuilder.Create */
  578. {
  579. }
  580. /// <java-name>
  581. /// addRequestInterceptor
  582. /// </java-name>
  583. [Dot42.DexImport("addRequestInterceptor", "(Lorg/apache/http/HttpRequestInterceptor;I)V", AccessFlags = 1)]
  584. public void AddRequestInterceptor(global::Org.Apache.Http.IHttpRequestInterceptor itcp, int index) /* MethodBuilder.Create */
  585. {
  586. }
  587. /// <summary>
  588. /// <para>Inserts a response interceptor at the specified index.</para><para></para>
  589. /// </summary>
  590. /// <java-name>
  591. /// addResponseInterceptor
  592. /// </java-name>
  593. [Dot42.DexImport("addResponseInterceptor", "(Lorg/apache/http/HttpResponseInterceptor;I)V", AccessFlags = 1)]
  594. public void AddResponseInterceptor(global::Org.Apache.Http.IHttpResponseInterceptor itcp, int index) /* MethodBuilder.Create */
  595. {
  596. }
  597. /// <java-name>
  598. /// removeRequestInterceptorByClass
  599. /// </java-name>
  600. [Dot42.DexImport("removeRequestInterceptorByClass", "(Ljava/lang/Class;)V", AccessFlags = 1)]
  601. public void RemoveRequestInterceptorByClass(global::System.Type clazz) /* MethodBuilder.Create */
  602. {
  603. }
  604. /// <java-name>
  605. /// removeResponseInterceptorByClass
  606. /// </java-name>
  607. [Dot42.DexImport("removeResponseInterceptorByClass", "(Ljava/lang/Class;)V", AccessFlags = 1)]
  608. public void RemoveResponseInterceptorByClass(global::System.Type clazz) /* MethodBuilder.Create */
  609. {
  610. }
  611. /// <summary>
  612. /// <para>Same as addRequestInterceptor.</para><para></para>
  613. /// </summary>
  614. /// <java-name>
  615. /// addInterceptor
  616. /// </java-name>
  617. [Dot42.DexImport("addInterceptor", "(Lorg/apache/http/HttpRequestInterceptor;)V", AccessFlags = 17)]
  618. public void AddInterceptor(global::Org.Apache.Http.IHttpRequestInterceptor interceptor) /* MethodBuilder.Create */
  619. {
  620. }
  621. /// <java-name>
  622. /// addInterceptor
  623. /// </java-name>
  624. [Dot42.DexImport("addInterceptor", "(Lorg/apache/http/HttpRequestInterceptor;I)V", AccessFlags = 17)]
  625. public void AddInterceptor(global::Org.Apache.Http.IHttpRequestInterceptor interceptor, int index) /* MethodBuilder.Create */
  626. {
  627. }
  628. /// <summary>
  629. /// <para>Obtains the current size of this list.</para><para></para>
  630. /// </summary>
  631. /// <returns>
  632. /// <para>the number of request interceptors in this list </para>
  633. /// </returns>
  634. /// <java-name>
  635. /// getRequestInterceptorCount
  636. /// </java-name>
  637. [Dot42.DexImport("getRequestInterceptorCount", "()I", AccessFlags = 1)]
  638. public int GetRequestInterceptorCount() /* MethodBuilder.Create */
  639. {
  640. return default(int);
  641. }
  642. /// <summary>
  643. /// <para>Obtains a request interceptor from this list.</para><para></para>
  644. /// </summary>
  645. /// <returns>
  646. /// <para>the interceptor at the given index, or <code>null</code> if the index is out of range </para>
  647. /// </returns>
  648. /// <java-name>
  649. /// getRequestInterceptor
  650. /// </java-name>
  651. [Dot42.DexImport("getRequestInterceptor", "(I)Lorg/apache/http/HttpRequestInterceptor;", AccessFlags = 1)]
  652. public global::Org.Apache.Http.IHttpRequestInterceptor GetRequestInterceptor(int index) /* MethodBuilder.Create */
  653. {
  654. return default(global::Org.Apache.Http.IHttpRequestInterceptor);
  655. }
  656. /// <summary>
  657. /// <para>Removes all request interceptors from this list. </para>
  658. /// </summary>
  659. /// <java-name>
  660. /// clearRequestInterceptors
  661. /// </java-name>
  662. [Dot42.DexImport("clearRequestInterceptors", "()V", AccessFlags = 1)]
  663. public void ClearRequestInterceptors() /* MethodBuilder.Create */
  664. {
  665. }
  666. /// <java-name>
  667. /// addResponseInterceptor
  668. /// </java-name>
  669. [Dot42.DexImport("addResponseInterceptor", "(Lorg/apache/http/HttpResponseInterceptor;)V", AccessFlags = 1)]
  670. public void AddResponseInterceptor(global::Org.Apache.Http.IHttpResponseInterceptor itcp) /* MethodBuilder.Create */
  671. {
  672. }
  673. /// <summary>
  674. /// <para>Same as addRequestInterceptor.</para><para></para>
  675. /// </summary>
  676. /// <java-name>
  677. /// addInterceptor
  678. /// </java-name>
  679. [Dot42.DexImport("addInterceptor", "(Lorg/apache/http/HttpResponseInterceptor;)V", AccessFlags = 17)]
  680. public void AddInterceptor(global::Org.Apache.Http.IHttpResponseInterceptor interceptor) /* MethodBuilder.Create */
  681. {
  682. }
  683. /// <java-name>
  684. /// addInterceptor
  685. /// </java-name>
  686. [Dot42.DexImport("addInterceptor", "(Lorg/apache/http/HttpResponseInterceptor;I)V", AccessFlags = 17)]
  687. public void AddInterceptor(global::Org.Apache.Http.IHttpResponseInterceptor interceptor, int index) /* MethodBuilder.Create */
  688. {
  689. }
  690. /// <summary>
  691. /// <para>Obtains the current size of this list.</para><para></para>
  692. /// </summary>
  693. /// <returns>
  694. /// <para>the number of response interceptors in this list </para>
  695. /// </returns>
  696. /// <java-name>
  697. /// getResponseInterceptorCount
  698. /// </java-name>
  699. [Dot42.DexImport("getResponseInterceptorCount", "()I", AccessFlags = 1)]
  700. public int GetResponseInterceptorCount() /* MethodBuilder.Create */
  701. {
  702. return default(int);
  703. }
  704. /// <summary>
  705. /// <para>Obtains a response interceptor from this list.</para><para></para>
  706. /// </summary>
  707. /// <returns>
  708. /// <para>the interceptor at the given index, or <code>null</code> if the index is out of range </para>
  709. /// </returns>
  710. /// <java-name>
  711. /// getResponseInterceptor
  712. /// </java-name>
  713. [Dot42.DexImport("getResponseInterceptor", "(I)Lorg/apache/http/HttpResponseInterceptor;", AccessFlags = 1)]
  714. public global::Org.Apache.Http.IHttpResponseInterceptor GetResponseInterceptor(int index) /* MethodBuilder.Create */
  715. {
  716. return default(global::Org.Apache.Http.IHttpResponseInterceptor);
  717. }
  718. /// <summary>
  719. /// <para>Removes all response interceptors from this list. </para>
  720. /// </summary>
  721. /// <java-name>
  722. /// clearResponseInterceptors
  723. /// </java-name>
  724. [Dot42.DexImport("clearResponseInterceptors", "()V", AccessFlags = 1)]
  725. public void ClearResponseInterceptors() /* MethodBuilder.Create */
  726. {
  727. }
  728. /// <summary>
  729. /// <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>
  730. /// </summary>
  731. /// <java-name>
  732. /// setInterceptors
  733. /// </java-name>
  734. [Dot42.DexImport("setInterceptors", "(Ljava/util/List;)V", AccessFlags = 1)]
  735. public void SetInterceptors(global::Java.Util.IList<object> list) /* MethodBuilder.Create */
  736. {
  737. }
  738. /// <summary>
  739. /// <para>Clears both interceptor lists maintained by this processor. </para>
  740. /// </summary>
  741. /// <java-name>
  742. /// clearInterceptors
  743. /// </java-name>
  744. [Dot42.DexImport("clearInterceptors", "()V", AccessFlags = 1)]
  745. public void ClearInterceptors() /* MethodBuilder.Create */
  746. {
  747. }
  748. /// <java-name>
  749. /// process
  750. /// </java-name>
  751. [Dot42.DexImport("process", "(Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)V", AccessFlags = 1)]
  752. public void Process(global::Org.Apache.Http.IHttpRequest request, global::Org.Apache.Http.Protocol.IHttpContext context) /* MethodBuilder.Create */
  753. {
  754. }
  755. /// <java-name>
  756. /// process
  757. /// </java-name>
  758. [Dot42.DexImport("process", "(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)V", AccessFlags = 1)]
  759. public void Process(global::Org.Apache.Http.IHttpResponse request, global::Org.Apache.Http.Protocol.IHttpContext context) /* MethodBuilder.Create */
  760. {
  761. }
  762. /// <java-name>
  763. /// copyInterceptors
  764. /// </java-name>
  765. [Dot42.DexImport("copyInterceptors", "(Lorg/apache/http/protocol/BasicHttpProcessor;)V", AccessFlags = 4)]
  766. internal void CopyInterceptors(global::Org.Apache.Http.Protocol.BasicHttpProcessor target) /* MethodBuilder.Create */
  767. {
  768. }
  769. /// <summary>
  770. /// <para>Creates a copy of this instance</para><para></para>
  771. /// </summary>
  772. /// <returns>
  773. /// <para>new instance of the BasicHttpProcessor </para>
  774. /// </returns>
  775. /// <java-name>
  776. /// copy
  777. /// </java-name>
  778. [Dot42.DexImport("copy", "()Lorg/apache/http/protocol/BasicHttpProcessor;", AccessFlags = 1)]
  779. public global::Org.Apache.Http.Protocol.BasicHttpProcessor Copy() /* MethodBuilder.Create */
  780. {
  781. return default(global::Org.Apache.Http.Protocol.BasicHttpProcessor);
  782. }
  783. /// <java-name>
  784. /// clone
  785. /// </java-name>
  786. [Dot42.DexImport("clone", "()Ljava/lang/Object;", AccessFlags = 1)]
  787. public object Clone() /* MethodBuilder.Create */
  788. {
  789. return default(object);
  790. }
  791. /// <summary>
  792. /// <para>Obtains the current size of this list.</para><para></para>
  793. /// </summary>
  794. /// <returns>
  795. /// <para>the number of request interceptors in this list </para>
  796. /// </returns>
  797. /// <java-name>
  798. /// getRequestInterceptorCount
  799. /// </java-name>
  800. public int RequestInterceptorCount
  801. {
  802. [Dot42.DexImport("getRequestInterceptorCount", "()I", AccessFlags = 1)]
  803. get{ return GetRequestInterceptorCount(); }
  804. }
  805. /// <summary>
  806. /// <para>Obtains the current size of this list.</para><para></para>
  807. /// </summary>
  808. /// <returns>
  809. /// <para>the number of response interceptors in this list </para>
  810. /// </returns>
  811. /// <java-name>
  812. /// getResponseInterceptorCount
  813. /// </java-name>
  814. public int ResponseInterceptorCount
  815. {
  816. [Dot42.DexImport("getResponseInterceptorCount", "()I", AccessFlags = 1)]
  817. get{ return GetResponseInterceptorCount(); }
  818. }
  819. }
  820. /// <summary>
  821. /// <para>HttpContext implementation that delegates resolution of an attribute to the given default HttpContext instance if the attribute is not present in the local one. The state of the local context can be mutated, whereas the default context is treated as read-only.</para><para><para></para><para></para><title>Revision:</title><para>654882 </para></para>
  822. /// </summary>
  823. /// <java-name>
  824. /// org/apache/http/protocol/DefaultedHttpContext
  825. /// </java-name>
  826. [Dot42.DexImport("org/apache/http/protocol/DefaultedHttpContext", AccessFlags = 49)]
  827. public sealed partial class DefaultedHttpContext : global::Org.Apache.Http.Protocol.IHttpContext
  828. /* scope: __dot42__ */
  829. {
  830. [Dot42.DexImport("<init>", "(Lorg/apache/http/protocol/HttpContext;Lorg/apache/http/protocol/HttpContext;)V", AccessFlags = 1)]
  831. public DefaultedHttpContext(global::Org.Apache.Http.Protocol.IHttpContext local, global::Org.Apache.Http.Protocol.IHttpContext defaults) /* MethodBuilder.Create */
  832. {
  833. }
  834. /// <java-name>
  835. /// getAttribute
  836. /// </java-name>
  837. [Dot42.DexImport("getAttribute", "(Ljava/lang/String;)Ljava/lang/Object;", AccessFlags = 1)]
  838. public object GetAttribute(string id) /* MethodBuilder.Create */
  839. {
  840. return default(object);
  841. }
  842. /// <java-name>
  843. /// removeAttribute
  844. /// </java-name>
  845. [Dot42.DexImport("removeAttribute", "(Ljava/lang/String;)Ljava/lang/Object;", AccessFlags = 1)]
  846. public object RemoveAttribute(string id) /* MethodBuilder.Create */
  847. {
  848. return default(object);
  849. }
  850. /// <java-name>
  851. /// setAttribute
  852. /// </java-name>
  853. [Dot42.DexImport("setAttribute", "(Ljava/lang/String;Ljava/lang/Object;)V", AccessFlags = 1)]
  854. public void SetAttribute(string id, object obj) /* MethodBuilder.Create */
  855. {
  856. }
  857. /// <java-name>
  858. /// getDefaults
  859. /// </java-name>
  860. [Dot42.DexImport("getDefaults", "()Lorg/apache/http/protocol/HttpContext;", AccessFlags = 1)]
  861. public global::Org.Apache.Http.Protocol.IHttpContext GetDefaults() /* MethodBuilder.Create */
  862. {
  863. return default(global::Org.Apache.Http.Protocol.IHttpContext);
  864. }
  865. [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
  866. internal DefaultedHttpContext() /* TypeBuilder.AddDefaultConstructor */
  867. {
  868. }
  869. /// <java-name>
  870. /// getDefaults
  871. /// </java-name>
  872. public global::Org.Apache.Http.Protocol.IHttpContext Defaults
  873. {
  874. [Dot42.DexImport("getDefaults", "()Lorg/apache/http/protocol/HttpContext;", AccessFlags = 1)]
  875. get{ return GetDefaults(); }
  876. }
  877. }
  878. /// <summary>
  879. /// <para>A response interceptor that sets up entity-related headers. For use on the server side.</para><para><para></para><para></para><title>Revision:</title><para>573864 </para></para><para><para>4.0 </para></para>
  880. /// </summary>
  881. /// <java-name>
  882. /// org/apache/http/protocol/ResponseContent
  883. /// </java-name>
  884. [Dot42.DexImport("org/apache/http/protocol/ResponseContent", AccessFlags = 33)]
  885. public partial class ResponseContent : global::Org.Apache.Http.IHttpResponseInterceptor
  886. /* scope: __dot42__ */
  887. {
  888. [Dot42.DexImport("<init>", "()V", AccessFlags = 1)]
  889. public ResponseContent() /* MethodBuilder.Create */
  890. {
  891. }
  892. /// <java-name>
  893. /// process
  894. /// </java-name>
  895. [Dot42.DexImport("process", "(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)V", AccessFlags = 1)]
  896. public virtual void Process(global::Org.Apache.Http.IHttpResponse response, global::Org.Apache.Http.Protocol.IHttpContext context) /* MethodBuilder.Create */
  897. {
  898. }
  899. }
  900. /// <summary>
  901. /// <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>
  902. /// </summary>
  903. /// <java-name>
  904. /// org/apache/http/protocol/RequestConnControl
  905. /// </java-name>
  906. [Dot42.DexImport("org/apache/http/protocol/RequestConnControl", AccessFlags = 33)]
  907. public partial class RequestConnControl : global::Org.Apache.Http.IHttpRequestInterceptor
  908. /* scope: __dot42__ */
  909. {
  910. [Dot42.DexImport("<init>", "()V", AccessFlags = 1)]
  911. public RequestConnControl() /* MethodBuilder.Create */
  912. {
  913. }
  914. /// <java-name>
  915. /// process
  916. /// </java-name>
  917. [Dot42.DexImport("process", "(Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)V", AccessFlags = 1)]
  918. public virtual void Process(global::Org.Apache.Http.IHttpRequest request, global::Org.Apache.Http.Protocol.IHttpContext context) /* MethodBuilder.Create */
  919. {
  920. }
  921. }
  922. /// <summary>
  923. /// <para>A request interceptor that decides about the transport encoding.</para><para><para></para><para></para><title>Revision:</title><para>573864 </para></para><para><para>4.0 </para></para>
  924. /// </summary>
  925. /// <java-name>
  926. /// org/apache/http/protocol/RequestContent
  927. /// </java-name>
  928. [Dot42.DexImport("org/apache/http/protocol/RequestContent", AccessFlags = 33)]
  929. public partial class RequestContent : global::Org.Apache.Http.IHttpRequestInterceptor
  930. /* scope: __dot42__ */
  931. {
  932. [Dot42.DexImport("<init>", "()V", AccessFlags = 1)]
  933. public RequestContent() /* MethodBuilder.Create */
  934. {
  935. }
  936. /// <java-name>
  937. /// process
  938. /// </java-name>
  939. [Dot42.DexImport("process", "(Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)V", AccessFlags = 1)]
  940. public virtual void Process(global::Org.Apache.Http.IHttpRequest request, global::Org.Apache.Http.Protocol.IHttpContext context) /* MethodBuilder.Create */
  941. {
  942. }
  943. }
  944. /// <summary>
  945. /// <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>
  946. /// </summary>
  947. /// <java-name>
  948. /// org/apache/http/protocol/HttpRequestExecutor
  949. /// </java-name>
  950. [Dot42.DexImport("org/apache/http/protocol/HttpRequestExecutor", AccessFlags = 33)]
  951. public partial class HttpRequestExecutor
  952. /* scope: __dot42__ */
  953. {
  954. /// <summary>
  955. /// <para>Create a new request executor. </para>
  956. /// </summary>
  957. [Dot42.DexImport("<init>", "()V", AccessFlags = 1)]
  958. public HttpRequestExecutor() /* MethodBuilder.Create */
  959. {
  960. }
  961. /// <summary>
  962. /// <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>
  963. /// </summary>
  964. /// <java-name>
  965. /// canResponseHaveBody
  966. /// </java-name>
  967. [Dot42.DexImport("canResponseHaveBody", "(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpResponse;)Z", AccessFlags = 4)]
  968. protected internal virtual bool CanResponseHaveBody(global::Org.Apache.Http.IHttpRequest request, global::Org.Apache.Http.IHttpResponse response) /* MethodBuilder.Create */
  969. {
  970. return default(bool);
  971. }
  972. /// <summary>
  973. /// <para>Synchronously send a request and obtain the response.</para><para></para>
  974. /// </summary>
  975. /// <returns>
  976. /// <para>the response to the request, postprocessed</para>
  977. /// </returns>
  978. /// <java-name>
  979. /// execute
  980. /// </java-name>
  981. [Dot42.DexImport("execute", "(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpClientConnection;Lorg/apache/h" +
  982. "ttp/protocol/HttpContext;)Lorg/apache/http/HttpResponse;", AccessFlags = 1)]
  983. 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 */
  984. {
  985. return default(global::Org.Apache.Http.IHttpResponse);
  986. }
  987. /// <summary>
  988. /// <para>Prepare a request for sending.</para><para></para>
  989. /// </summary>
  990. /// <java-name>
  991. /// preProcess
  992. /// </java-name>
  993. [Dot42.DexImport("preProcess", "(Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpProcessor;Lorg/apache" +
  994. "/http/protocol/HttpContext;)V", AccessFlags = 1)]
  995. 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 */
  996. {
  997. }
  998. /// <summary>
  999. /// <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>
  1000. /// </summary>
  1001. /// <returns>
  1002. /// <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>
  1003. /// </returns>
  1004. /// <java-name>
  1005. /// doSendRequest
  1006. /// </java-name>
  1007. [Dot42.DexImport("doSendRequest", "(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpClientConnection;Lorg/apache/h" +
  1008. "ttp/protocol/HttpContext;)Lorg/apache/http/HttpResponse;", AccessFlags = 4)]
  1009. 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 */
  1010. {
  1011. return default(global::Org.Apache.Http.IHttpResponse);
  1012. }
  1013. /// <summary>
  1014. /// <para>Wait for and receive a response. This method will automatically ignore intermediate responses with status code 1xx.</para><para></para>
  1015. /// </summary>
  1016. /// <returns>
  1017. /// <para>the final response, not yet post-processed</para>
  1018. /// </returns>
  1019. /// <java-name>
  1020. /// doReceiveResponse
  1021. /// </java-name>
  1022. [Dot42.DexImport("doReceiveResponse", "(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpClientConnection;Lorg/apache/h" +
  1023. "ttp/protocol/HttpContext;)Lorg/apache/http/HttpResponse;", AccessFlags = 4)]
  1024. 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 */
  1025. {
  1026. return default(global::Org.Apache.Http.IHttpResponse);
  1027. }
  1028. /// <summary>
  1029. /// <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>
  1030. /// </summary>
  1031. /// <java-name>
  1032. /// postProcess
  1033. /// </java-name>
  1034. [Dot42.DexImport("postProcess", "(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpProcessor;Lorg/apach" +
  1035. "e/http/protocol/HttpContext;)V", AccessFlags = 1)]
  1036. 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 */
  1037. {
  1038. }
  1039. }
  1040. /// <summary>
  1041. /// <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>
  1042. /// </summary>
  1043. /// <java-name>
  1044. /// org/apache/http/protocol/RequestUserAgent
  1045. /// </java-name>
  1046. [Dot42.DexImport("org/apache/http/protocol/RequestUserAgent", AccessFlags = 33)]
  1047. public partial class RequestUserAgent : global::Org.Apache.Http.IHttpRequestInterceptor
  1048. /* scope: __dot42__ */
  1049. {
  1050. [Dot42.DexImport("<init>", "()V", AccessFlags = 1)]
  1051. public RequestUserAgent() /* MethodBuilder.Create */
  1052. {
  1053. }
  1054. /// <java-name>
  1055. /// process
  1056. /// </java-name>
  1057. [Dot42.DexImport("process", "(Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)V", AccessFlags = 1)]
  1058. public virtual void Process(global::Org.Apache.Http.IHttpRequest request, global::