public static BankList getBankFullNames(string type)
{
string transferUrl = BCPrivateUtil.getHost() + BCConstants.version + BCConstants.bctransferBanks;
JsonData data = new JsonData();
data["type"] = type;
string paraString = data.ToJson();
try
{
string url = transferUrl + "?para=" + HttpUtility.UrlEncode(paraString, Encoding.UTF8);
HttpWebResponse response = BCPrivateUtil.CreateGetHttpResponse(url, BCCache.Instance.networkTimeout);
string respString = BCPrivateUtil.GetResponseString(response);
JsonData responseData = JsonMapper.ToObject(respString);
if (responseData["result_code"].ToString() == "0")
{
BankList backlist = new BankList();
backlist.size = int.Parse(responseData["size"].ToString());
backlist.bankList = JsonMapper.ToObject<List<string>>(responseData["bank_list"].ToJson());
return backlist;
}
else
{
var ex = new BCException(responseData["err_detail"].ToString());
throw ex;
}
}
catch (Exception e)
{
var ex = new BCException(e.Message);
throw ex;
}
}