Skip to content

Commit 2fd8da6

Browse files
committed
URLencode query parameter
1 parent afc756c commit 2fd8da6

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

metafacture-io/src/main/java/org/metafacture/io/SruOpener.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,11 @@
3333
import java.io.InputStreamReader;
3434
import java.io.Reader;
3535
import java.io.StringWriter;
36+
import java.io.UnsupportedEncodingException;
3637
import java.net.HttpURLConnection;
3738
import java.net.URL;
39+
import java.net.URLEncoder;
40+
import java.nio.charset.StandardCharsets;
3841
import javax.xml.parsers.DocumentBuilder;
3942
import javax.xml.parsers.DocumentBuilderFactory;
4043
import javax.xml.parsers.ParserConfigurationException;
@@ -109,7 +112,12 @@ public void setUserAgent(final String userAgent) {
109112
*/
110113

111114
public void setQuery(final String query) {
112-
this.query = query;
115+
try {
116+
this.query = URLEncoder.encode(query, StandardCharsets.UTF_8.toString());
117+
}
118+
catch (final UnsupportedEncodingException e) {
119+
throw new MetafactureException(e);
120+
}
113121
}
114122

115123
/**

0 commit comments

Comments
 (0)