# Using Java Client to hit Kibana Space - GIVING me 400

**URL:** https://discuss.elastic.co/t/using-java-client-to-hit-kibana-space-giving-me-400/207805
**Category:** Kibana
**Created:** [November 14, 2019, 4:52am UTC](https://discuss.elastic.co/t/using-java-client-to-hit-kibana-space-giving-me-400/207805 "2019-11-14T04:52:15Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![ashish\_kumar1490](https://avatars.discourse-cdn.com/v4/letter/a/a4c791/32.png) [@ashish\_kumar1490](https://discuss.elastic.co/u/ashish_kumar1490)
#### Post date: [November 14, 2019, 4:52am UTC](https://discuss.elastic.co/t/using-java-client-to-hit-kibana-space-giving-me-400/207805/1 "2019-11-14T04:52:16Z")

</div>

try {  
String url = "[http://10.11.92.23:5601/api/spaces/space](http://10.11.92.23:5601/api/spaces/space)";  
String id = "Demo", name = "Sample", description = "This is my sample demo", initials = "DM", color ="#aabbcc";  
URL obj = new URL(url);  
HttpURLConnection conn = (HttpURLConnection) obj.openConnection();  
conn.setRequestProperty("Content-Type", "application/json");  
conn.setRequestProperty("kbn-xsrf","true");  
conn.setDoOutput(true);  
conn.setRequestMethod("POST");  
String userpass = "kibana" + ":" + "kibana";  
byte authEncBytes = Base64.encodeBase64(userpass.getBytes());  
String authStringEnc = new String(authEncBytes);  
System.out.println("Base64 encoded auth string: " + authStringEnc);  
String basicAuth = "Basic " + javax.xml.bind.DatatypeConverter.printBase64Binary(userpass.getBytes("UTF-8"));  
System.out.println("Base64 encoded basicAuth string: " + basicAuth);  
conn.setRequestProperty ("Authorization", "Basic " + authStringEnc);  
String data = "{"id":""+id+"","name":""+name+"","description":""+description+"","color":""+color+"","  
+ ""initials":""+initials+""}";  
System.out.println(data);  
OutputStreamWriter out = new OutputStreamWriter(conn.getOutputStream());  
out.write(data);  
out.close();  
new InputStreamReader(conn.getInputStream());  
}catch(Exception ex) {  
ex.printStackTrace();  
}

Getting Error -

java.io.IOException: Server returned HTTP response code: 400 for URL: [http://10.11.92.23:5601/api/spaces/space](http://10.11.92.23:5601/api/spaces/space)  
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)  
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)  
at com.kibana.spaces.CreateSpace.main(CreateSpace.java:36)

---

<div class="post-metadata">

### Author: ![ashish\_kumar1490](https://avatars.discourse-cdn.com/v4/letter/a/a4c791/32.png) [@ashish\_kumar1490](https://discuss.elastic.co/u/ashish_kumar1490)
#### Post date: [November 14, 2019, 4:52am UTC](https://discuss.elastic.co/t/using-java-client-to-hit-kibana-space-giving-me-400/207805/2 "2019-11-14T04:52:42Z")

</div>

Please suggest me asap.

---

<div class="post-metadata">

### Author: ![rashmi](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/rashmi/32/16391_2.png) [@rashmi](https://discuss.elastic.co/u/rashmi)
#### Post date: [November 14, 2019, 6:19pm UTC](https://discuss.elastic.co/t/using-java-client-to-hit-kibana-space-giving-me-400/207805/3 "2019-11-14T18:19:21Z")

</div>

> [@ashish\_kumar1490](#):
>
> ava.io.IOException: Server returned HTTP response code: 400 for URL

cc @Larry_Gregory - can you please shed some light here ?

Thanks  
Rashmi

---

<div class="post-metadata">

### Author: ![Larry\_Gregory](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/larry_gregory/32/34969_2.png) [@Larry\_Gregory](https://discuss.elastic.co/u/Larry_Gregory)
#### Post date: [November 15, 2019, 12:33pm UTC](https://discuss.elastic.co/t/using-java-client-to-hit-kibana-space-giving-me-400/207805/4 "2019-11-15T12:33:08Z")

</div>

@ashish_kumar1490 you should also be receiving a payload with this `400` response explaining why the request was rejected. Can you provide that as well?

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [December 13, 2019, 12:33pm UTC](https://discuss.elastic.co/t/using-java-client-to-hit-kibana-space-giving-me-400/207805/5 "2019-12-13T12:33:16Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
