Esempio n. 1
0
 def sendSubmitOrderRequest(self, log_info=[]):
     """
     提交车次
     预定的请求参数,注意参数顺序
     注意这里为了防止secretStr被urllib.parse过度编码,在这里进行一次解码
     否则调用HttpTester类的post方法将会将secretStr编码成为无效码,造成提交预定请求失败
     :param self:
     :param secretStr: 提交车次加密
     :return:
     """
     submit_station_url = self.session.urls["submit_station_url"]
     submitResult = self.session.httpClint.send(submit_station_url,
                                                self.data_apr())
     if 'data' in submitResult and submitResult['data']:
         if submitResult['data'] == 'N':
             print(u'出票成功')
             log_info.append(u'出票成功')
             coi = checkOrderInfo(self.session, self.train_no,
                                  self.set_type,
                                  self.passengerTicketStrList,
                                  self.oldPassengerStr, self.train_date,
                                  self.ticke_peoples)
             coi.sendCheckOrderInfo(log_info)
         else:
             print(u'出票失败')
             log_info.append(u'出票失败')
     elif 'messages' in submitResult and submitResult['messages']:
         raise ticketIsExitsException(submitResult['messages'][0])
Esempio n. 2
0
 def sendSubmitOrderRequest(self):
     """
     提交车次
     预定的请求参数,注意参数顺序
     注意这里为了防止secretStr被urllib.parse过度编码,在这里进行一次解码
     否则调用HttpTester类的post方法将会将secretStr编码成为无效码,造成提交预定请求失败
     :param secretStr: 提交车次加密
     :return:
     """
     submit_station_url = self.session.urls["submit_station_url"]
     submitResult = self.session.httpClint.send(submit_station_url, self.data_apr())
     if 'data' in submitResult and submitResult['data']:
         if submitResult['data'] == 'N':
             coi = checkOrderInfo(self.session, self.train_no, self.set_type, self.passengerTicketStrList,
                                  self.oldPassengerStr,
                                  self.train_date, self.ticke_peoples)
             coi.sendCheckOrderInfo()
         else:
             print (u'出票失败')
     elif 'messages' in submitResult and submitResult['messages']:
         raise ticketIsExitsException(submitResult['messages'][0])