ODataClientRequest
odata4jを利用し、ODataConsumer
認証を必要とする OData サービスを呼び出そうとするこのコードを使用しています。
String url = "https://mylocalhost/api/odata/People()?$filter=PID%20eq%20'10'";
Map<String, String> headers = new HashMap<String, String>();
headers.put("AccountID", "100");
ODataClientRequest clientRequest = new ODataClientRequest("GET", url, headers, null, null);
ODataConsumer consumer = ODataConsumer.create(url);
for(OEntity entity : consumer.getEntities("People").execute()){
ただし、サーバーがヘッダー認証情報を要求しているため、認証エラーが発生します。ODataConsumer
必要な認証ヘッダー情報を含むmy を作成するにはどうすればよいですか?