2016-05-03 12 views
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"); 

トークンキーはこの例では変更されていますが、最初のものが動作していて、これはありません。

+0

SSLに関連する例外がありますか?またはログやコンソールの何か他の例外? –

+0

Javaケースでは 'productOptions'の後にスラッシュがありますが、カールはありません。違いがありますか?サーバーがリダイレクトを提供している可能性があり、リダイレクトされたURLを取得するときに余分なヘッダーが渡されない可能性があります。 –

+0

どちらにも違いはありません。認証をbasicに設定し、有効なユーザ名/ peを使用するとJavaにログインできるので、sslは違いを生むべきではありません。私は立ち往生している。 – VinnieS

答えて

0

多くの頭痛の後、それはJavaコードの間違ったURLであっただけです。

関連する問題