我正在尝试使用他们的 Java SDK 从 Etrade 获得期权报价。我目前正在设置使用沙箱。
这是代码:
ProductId prod = callOption.getProduct();
ArrayList<String> symbols = new ArrayList<String>();
// getSymbol returns GOOG Jan 22 '11 $150 Call
symbols.add(prod.getSymbol());
// m is a MarketClient instance
QuoteResponse quotes = m.getQuote(symbols, true, DetailFlag.OPTIONS);
当我调用 m.getQuote 时出现错误。错误是
ERROR ConnectionUtils - Invalid uri 'https://etwssandbox.etrade.com/market/sandbox/rest/quote/GOOG Jan 22 '11 $150 Call': escaped absolute path not valid
我尝试过使用 html (org.apache.commons.lang.StringEscapeUtils.escapeHtml) 转义但没有成功。
有什么想法有什么问题吗?