クライアント側
基本的なPOSTまたはGETメソッドを使用してリモートサーバーに接続するJavaアプリケーションがあります。
URL url = new URL(urlStr);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");
conn.setDoOutput(true);
conn.setDoInput(true);
conn.setAllowUserInteraction(false);
conn.setRequestProperty("Content-type", "text/xml; charset=" + ENCODING);
conn.connect();
conn.getOutputStream().write(data.getBytes(ENCODING));
conn.getOutputStream().close();
(このコードを変更することはできません。変更できるのは、メソッドを呼び出すときにサーバーに送信されるものだけですurlStr
)data
。
[編集]:クライアントは、Javaクライアントまたはその他のクライアント(c ++、objective-c、..)にすることができます。ここでのポイントは、自分の投稿の本文とURLにのみアクセスできるということです。
サーバ側
サーバー側では、Spring Security(SecurityContextとセッションの永続性)を実装したいと思います。
WebApp
春のセキュリティは、に関する情報を保持するためのブラウザのCookieに基づいていることを理解していsession id
ます。しかし、私の場合、ブラウザはありません。
のストレージをシミュレート
JSESSIONID
してサーバーに送り返す必要がありますか?電話をかける必要があるので、これが可能かどうかはわかりませんconn.addRequestProperty(key, value)
が、不可能です。他に方法はありますか?
ありがとうございました。
[編集]
@zagyiが指摘しているように、URLを使用してセッショントークンをSpringに渡すことはできますが、それでも方法がわかりません。