0

REST サービスを介して shopify API から製品レコードを取得しようとしていました。しかし、私はこのエラーを{"errors":{"product":"can't be blank"}}受け取っていました。以下はコードのスニペットです。

            String getURL = "https://myshop.myshopify.com/admin/products.json";

            url = new URL(getURL);

            connection = (HttpURLConnection) url.openConnection();
            connection.setRequestMethod("GET");
            connection.setRequestProperty("Content-Type",
                "application-json");
            connection.setRequestProperty("X-Shopify-Access-Token",token);
            connection.setUseCaches(false);
            connection.setDoInput(true);
            connection.setDoOutput(true);
            // Send request
            DataOutputStream w = new DataOutputStream(
                    connection.getOutputStream());
            w.flush();
            w.close();


            // Get Response
            InputStream i = connection.getInputStream();
            BufferedReader streamReader = new BufferedReader(new InputStreamReader(i, "UTF-8")); 
            StringBuilder responseStrBuilder = new StringBuilder();

            String inputStr;
            while ((inputStr = streamReader.readLine()) != null){
                System.out.println(inputStr);
                responseStrBuilder.append(inputStr);
            }
4

1 に答える 1

0

リクエスト ヘッダーは次のようになります。

connection.setRequestProperty("Accept", "application/json");
connection.setRequestProperty("Content-Type", "application/json");
于 2013-05-08T11:03:09.403 に答える