我知道我可能在做一些非常愚蠢或很小的事情(我希望如此),但我所做的是传递给suds一组数据,但我得到的只是这个错误。在
suds.WebFault: Server raised fault: 'The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter http://tempuri.org/:tankLevelDataArray. The InnerException message was 'Error in line 1 position 407. Expecting state 'Element'.. Encountered 'Text' with name '', namespace ''. '. Please see InnerException for more details.'
不管我做什么尝试,我的程序都会遇到这个问题,这是我当前用来传递数组的代码。在
def PosEncodedTankData( Id, encodedTankData ):
global HOST2
global PORT2
global DATA
date = datetime.datetime.now()
#Setup Soap
client = Client(HOST2)
try:
#Send data
print (client)
tankLevelDataArray = client.factory.create('tankLevelDataArray')
tankLevelDataArray = np.array(sortData(DATA, 21, tankLevelDataArray))
client.service.PostTankDataArray (1, tankLevelDataArray)
print ("Message Recieved")
except TimeoutError:
print ("Message was not sent")
所以当你通过这个方法的时候就是失败了。。但我还没弄清楚到底发生了什么。在
我正在传递一个数组。在
别打扰所有人,看起来需要的数组是一个TankLevelData数组,而我只是给它整数,导致了我的错误。我的错。在
相关问题 更多 >
编程相关推荐