2

Android で Java を使用して Algolia サーバーへの POST クエリのヘッダーを正しくまとめる方法がわかりません。

Chrome の開発コンソールでネットワーク情報を記録して、リクエスト ヘッダーに関するすべての情報を取得しました。

私はクエリ文字列パラメータを持っています:

  • x-algolia-api-key
  • x-algolia-アプリケーション ID
  • xアルゴリズムエージェント

およびフォーム データ パラメータ

  • クエリ
  • ページあたりのヒット数
  • ファセット

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 でのネットワーク接続はまったく初めてで、何でも役に立ちます!

4

2 に答える 2