最初にログインする必要があり、oauthログオンを使用しているRest apiにPOSTリクエストを行っています。私はこのすべてをJavaコードで行い、サードパーティの残りのAPIのクライアントとして機能しています。 私はこのためにjavaで次のコードを作成しましたが、リクエストするたびに内部サーバーエラーが発生します。私の主な目的は、ログイン要求からクッキーを取得して、次回以降の呼び出しでそれを使用できるようにすることです。どのようにヒットするか外部Javaコードを介してOauth認証が必要な残りのAPI
コード:
URL Loginurl = new URL(strURL);
HttpURLConnection conn = (HttpURLConnection) Loginurl.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod("POST");
conn.setRequestProperty("User-Agent","Mozilla/5.0 (Windows NT 6.1; WOW64; rv:44.0) Gecko/20100101 Firefox/44.0");
conn.setRequestProperty("Content-Type", "application/json");
conn.setRequestProperty("Accept", "application/json");
conn.setDoInput(true);
conn.setUseCaches(false);
conn.setAllowUserInteraction(false);
conn.setRequestProperty("Content-Language", "en-US");
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(conn.getOutputStream()));
out.write(strLoginString);
out.close();
int responseCode=conn.getResponseCode();
if(responseCode==200)
{
cookie = conn.getHeaderField("Set-Cookie");
return cookie;}