不確定如何將使用Java的Android查詢的POST查詢的標頭正確地放到Algolia服務器中。將JSON從HTTP Post發送到Android上的Algolia服務器
我所有關於請求頭信息從Chrome的開發者控制檯記錄網絡信息
我有查詢字符串參數:
- X-algolia-API密鑰
- X -algolia應用-ID
- 的x algolia劑
和表單數據PARAMS
- 查詢
- hitsPerPage
- 方面
不工作的Android代碼:
URL url = new URL(urlString);
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("POST");
con.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
con.setRequestProperty("accept", "application/json");
con.setRequestProperty("Connection", "Keep-Alive");
con.setRequestProperty("query", queryString);
con.setRequestProperty("hitsPerPage", "20");
con.setRequestProperty("facets", "*");
con.setUseCaches(false);
con.setDoInput(true);
con.setDoOutput(true);
這使返回404錯誤,但很可能沒有設置正確,真正的新Android上的網絡連接,任何幫助!
http錯誤404是什麼意思? – greenapps
我們看不到您確實在發送json。請添加該代碼。 – greenapps
'我有查詢字符串參數:'。如果你的POST沒有查詢字符串。 – greenapps