Skip to content

Commit 137131d

Browse files
Fix default headers replacing existing headers in WatsonService
1 parent bbb6e9a commit 137131d

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

src/main/java/com/ibm/watson/developer_cloud/language_translation/v2/LanguageTranslation.java

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@
3939
* identifies the language in which text is written.
4040
*
4141
* @version v2
42-
* @see <a
43-
* href="http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/language-translation.html">
42+
* @see <a href=
43+
* "http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/language-translation.html">
4444
* Language Translation</a>
4545
*/
4646
public class LanguageTranslation extends WatsonService {
@@ -208,11 +208,9 @@ public List<TranslationModel> getModels(final Boolean showDefault, final String
208208
*/
209209
@SuppressWarnings("unchecked")
210210
public List<IdentifiedLanguage> identify(final String text) {
211-
final Request request = RequestBuilder
212-
.post(PATH_IDENTIFY)
211+
final Request request = RequestBuilder.post(PATH_IDENTIFY)
213212
.withHeader(HttpHeaders.ACCEPT, HttpMediaType.APPLICATION_JSON)
214-
.withBodyContent(text, HttpMediaType.TEXT_PLAIN)
215-
.build();
213+
.withBodyContent(text, HttpMediaType.TEXT_PLAIN).build();
216214

217215
final LanguageList languages = executeRequest(request, LanguageList.class);
218216

@@ -278,8 +276,9 @@ private TranslationResult translateRequest(String text, String modelId, String s
278276
paragraphs.add(new JsonPrimitive(text));
279277
contentJson.add(TEXT, paragraphs);
280278

281-
final RequestBuilder requestBuilder = RequestBuilder.post(PATH_TRANSLATE);
282-
279+
final RequestBuilder requestBuilder = RequestBuilder.post(PATH_TRANSLATE)
280+
.withHeader(HttpHeaders.ACCEPT, HttpMediaType.APPLICATION_JSON);
281+
283282
if (source != null && !source.isEmpty())
284283
contentJson.addProperty(SOURCE, source);
285284

src/main/java/com/ibm/watson/developer_cloud/service/WatsonService.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,8 @@ protected Response execute(Request request) {
105105

106106
// Set default headers
107107
if (defaultHeaders != null) {
108-
builder.headers(defaultHeaders);
108+
for(String key: defaultHeaders.names())
109+
builder.header(key, defaultHeaders.get(key));
109110
}
110111

111112
// Set User-Agent

0 commit comments

Comments
 (0)