Shopify サイトの API キーを設定し、次のコードで GET リクエストを実行できました
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpGet get = new HttpGet("https://75da...:2a1dd3...@mytest.myshopify.com/admin/products.json");
response = httpClient.execute(get);
上記はjunitテストであり、Apache httpcomponentsクライアント4.2.3およびhttpcomponentsコア4.2.4を使用しています
同じパラメーターで WS.url() を使用しようとしましたが、401 - Unauthorized with message in the body の応答が返されました
[API] APIキーまたはアクセストークンが無効(ログインが認識されない、またはパスワードが間違っている)
Junit テストで使用したコード:
WSRequestHolder requestHolder = WS.url("https://75da...:2a1dd3...@mytest.myshopify.com/admin/products.json");
Promise<Response> promise = requestHolder.get();
Response response = promise.get();
私はプレイ2.1.3を使用しています。
したがって、違いはapacheとWSの使用です。WSにはいくつかの構成が必要だと思います。誰でも洞察を提供できますか?
ありがとう