OLD | NEW |
1 /* | 1 /* |
2 Copyright 2013 Google Inc | 2 Copyright 2013 Google Inc |
3 | 3 |
4 Licensed under the Apache License, Version 2.0 (the "License"); | 4 Licensed under the Apache License, Version 2.0 (the "License"); |
5 you may not use this file except in compliance with the License. | 5 you may not use this file except in compliance with the License. |
6 You may obtain a copy of the License at | 6 You may obtain a copy of the License at |
7 | 7 |
8 http://www.apache.org/licenses/LICENSE-2.0 | 8 http://www.apache.org/licenses/LICENSE-2.0 |
9 | 9 |
10 Unless required by applicable law or agreed to in writing, software | 10 Unless required by applicable law or agreed to in writing, software |
11 distributed under the License is distributed on an "AS IS" BASIS, | 11 distributed under the License is distributed on an "AS IS" BASIS, |
12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
13 See the License for the specific language governing permissions and | 13 See the License for the specific language governing permissions and |
14 limitations under the License. | 14 limitations under the License. |
15 */ | 15 */ |
16 | 16 |
17 using System; | |
18 using System.Collections.Generic; | |
19 using System.Linq; | |
20 using System.Net.Http; | 17 using System.Net.Http; |
21 using System.Text; | |
22 | 18 |
23 namespace Google.Apis.Http | 19 namespace Google.Apis.Http |
24 { | 20 { |
25 /// <summary>· | 21 /// <summary>· |
26 /// Configurable Http client inherits from <see cref="System.Net.Http.HttpCl
ient"/> and contains a reference to· | 22 /// Configurable HTTP client inherits from <see cref="System.Net.Http.HttpCl
ient"/> and contains a reference to· |
27 /// <see cref="Google.Apis.Http.ConfigurableMessageHandler"/>. | 23 /// <see cref="Google.Apis.Http.ConfigurableMessageHandler"/>. |
28 /// </summary> | 24 /// </summary> |
29 public class ConfigurableHttpClient : HttpClient | 25 public class ConfigurableHttpClient : HttpClient |
30 { | 26 { |
31 /// <summary> Gets the configurable message handler. </summary> | 27 /// <summary>Gets the configurable message handler.</summary> |
32 public ConfigurableMessageHandler MessageHandler { get; private set; } | 28 public ConfigurableMessageHandler MessageHandler { get; private set; } |
33 | 29 |
34 /// <summary> Constructs a new Http client. </summary> | 30 /// <summary>Constructs a new HTTP client.</summary> |
35 public ConfigurableHttpClient(ConfigurableMessageHandler handler) | 31 public ConfigurableHttpClient(ConfigurableMessageHandler handler) |
36 : base(handler) | 32 : base(handler) |
37 { | 33 { |
38 MessageHandler = handler; | 34 MessageHandler = handler; |
39 DefaultRequestHeaders.ExpectContinue = false; | 35 DefaultRequestHeaders.ExpectContinue = false; |
40 } | 36 } |
41 } | 37 } |
42 } | 38 } |
OLD | NEW |