httpsでAPIに接続する必要がありますが、承認が必要です。
私はログイン名とパスワードを持っていますが、httpsに転送する方法はわかりません。javaでHTTPSリクエストを承認するにはどうすればよいですか?
私は(別のSOポストから得た)次のコードを使用しようとしましたコード:
public class TestHTTPSRequest {
public static void main(String[] args) throws Exception {
URLConnection connection = new URL("https://smartcat.ai/api/integration/v1/account").openConnection();
InputStream is = connection.getInputStream();
InputStreamReader reader = new InputStreamReader(is);
char[] buffer = new char[256];
int rc;
StringBuilder sb = new StringBuilder();
while ((rc = reader.read(buffer)) != -1)
sb.append(buffer, 0, rc);
reader.close();
System.out.println(sb);
}
}
[この](http://stackoverflow.com/questions/3283234/http-basic-authentication-in-java-using-httpclient)あなたを助けるかもしれません。 –
使用しようとしているAPIのドキュメントをお読みください。それは認可情報をどのように提供するかを説明するべきです。 (すべてのAPIでうまくいく解決策はありません...) –
タンクがたくさんあります。ドキュメントの技術サポートを依頼する。私はそれが普遍的なものでなければならないと思ったので、あなたは多くの助けをした。 –