不确定如何在 Android 中使用 Java 正确地将 POST 查询的标头组合到 Algolia 服务器。
我通过在 Chrome 的开发控制台中记录网络信息获得了有关请求标头的所有信息
我有查询字符串参数:
- x-algolia-api-key
- x-algolia-应用程序 ID
- x-algolia-代理
和表单数据参数
- 询问
- 每页点击数
- 刻面
不工作的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 上的网络连接来说真的很新,任何帮助!