ValidateRequest

指示是否应发生请求验证。如果为true,请求验证将根据具有潜在危险的值的硬编码列表检查所有输入数据。默认值为 true。
如果希望用户输入HTML代码,请设置为false 。
注意:在ASP.NET 2.0中不验证ashx请求,但是ASP.NET 4.0默认会验证,
如果希望在4.0中兼容2.0的行为,请在web.config中配置<httpRuntime requestValidationMode="2.0"/>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
给这个方法添加单元测试: public List<MessageDetails> processTrade(CisTStpTradeData tradeData) throws CisTStpException { List<T> viewList = getTradeData(tradeData.getTradeId()); log.info("Size of Object fetched for CIS Trade id {} is {} ", tradeData.getTradeId(), viewList.size()); if(!validateRequest(viewList)){ log.info("Not a valid data to process...."); return null; } Map<String, List<T>> viewAsMap = getViewAsMap(viewList); List<MessageDetails> msgDetailsListAllLegs = new ArrayList<>(); /Process REPO Leg first/ CisRefScbmlEvents reUseRefEvent = null; if(viewAsMap != null && viewAsMap.size() > 0 && viewAsMap.containsKey(TradeLegs.REPO_LEG.getValue())){ log.info("REPO Leg identified in the package"); Map<String, List<T>> repoViewAsMap = viewAsMap.entrySet().stream().filter(p -> p.getKey().equals(TradeLegs.REPO_LEG.getValue())).collect(Collectors.toMap(x -> x.getKey(), x -> x.getValue())); processAllMsgDetail(repoViewAsMap, tradeData, msgDetailsListAllLegs, null); log.info("Event will be reused for other LEGS in package"); if(msgDetailsListAllLegs != null && msgDetailsListAllLegs.size() > 0 && msgDetailsListAllLegs.get(0).getEventDetails() != null){ reUseRefEvent = msgDetailsListAllLegs.get(0).getEventDetails().getRefEvent(); log.info("REPO Event to be reused for other legs is : {} ", reUseRefEvent); } log.info("REPO Leg processed and removed from Map"); viewAsMap.remove(TradeLegs.REPO_LEG.getValue()); } /*Process SCF leg */ if(viewAsMap != null && viewAsMap.size() > 0 && viewAsMap.containsKey(TradeLegs.SCF_LEG.getValue())){ log.info("SCF Leg identified in the package"); Map<String, List<T>> repoViewAsMap = viewAsMap.entrySet().stream().filter(p -> p.getKey().equals(TradeLegs.SCF_LEG.getValue())).collect(Collectors.toMap(x -> x.getKey(), x -> x.getValue())); processAllMsgDetail(repoViewAsMap, tradeData, msgDetailsListAllLegs, null); log.info("SCF Leg processed and removed from Map"); viewAsMap.remove(TradeLegs.SCF_LEG.getValue()); } /Process NON REPO and other CIS and SIP Legs After it. This is done to reuse the Event identified for REPO above for same package/ processAllMsgDetail(viewAsMap, tradeData, msgDetailsListAllLegs, reUseRefEvent); return msgDetailsListAllLegs; }
最新发布
06-07
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值