0
私のcurl呼び出しをjavaに変換する際に問題が発生しています。次の呼び出しは私のために働きますx-auth-tokenでログインするJavaを取得できません
curl -v -X GET --header X-Auth-Token:fc9e123545678899 "https://stage-rest.click2mail.com/molpro/system/productOptions?documentClass=Letter+8.5+x+11"
しかし、私はjavaに変換しようとすると、私は免除されます。私が間違っていることが分かるものは何ですか?
String webPage ="https://stage-rest.click2mail.com/molpro/productOptions/?documentClass=" + URLEncoder.encode(this.documentClass);
URL url = null;
try {
url = new URL(webPage);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
HttpURLConnection urlConnection =(HttpURLConnection) url.openConnection();
urlConnection.setRequestMethod("GET");
urlConnection.setRequestProperty("X-Auth-Token", "fc9e12345678899");
トークンキーはこの例では変更されていますが、最初のものが動作していて、これはありません。
SSLに関連する例外がありますか?またはログやコンソールの何か他の例外? –
Javaケースでは 'productOptions'の後にスラッシュがありますが、カールはありません。違いがありますか?サーバーがリダイレクトを提供している可能性があり、リダイレクトされたURLを取得するときに余分なヘッダーが渡されない可能性があります。 –
どちらにも違いはありません。認証をbasicに設定し、有効なユーザ名/ peを使用するとJavaにログインできるので、sslは違いを生むべきではありません。私は立ち往生している。 – VinnieS