使用Gsoap访问IIS Web服务时出现分段错误

问题描述

我有此python代码可访问网络服务。

import urllib.request
import ssl
import suds.transport.http
import os.path
from os import path
from suds.client import Client
import json
import time

class UnverifiedHttpsTransport(suds.transport.http.HttpTransport):
  def __init__(self,*args,**kwargs):
     super(UnverifiedHttpsTransport,self).__init__(*args,**kwargs)
  def u2handlers(self):
     handlers = super(UnverifiedHttpsTransport,self).u2handlers()
     context = ssl.create_default_context()
     context.check_hostname = False
     context.verify_mode = ssl.CERT_NONE
     handlers.append(urllib.request.HTTPSHandler(context=context))
     return handlers

url="https://xxxxxxx.com/datamanagement.asmx?WSDL"
client = Client(url,transport=UnverifiedHttpsTransport())
client.service.ClearPeopleStatus()

def InsertPeopleData(data):
  info=data.decode("utf-8")
  json_obj = json.dumps(json.loads(info))
  ret_ = client.service.ReadPeopleStatus()
  ret=client.service.InsertPeopleData(json_obj)  
  return

代码将使用Gsoap将数据更新到IIS Web服务。 如果我不调用这两个API client.service.ReadPeopleStatus()ret=client.service.InsertPeopleData(json_obj),则我的程序运行正常。

如果我调用这两个API,则会出现分段错误(核心转储)。

如何解决该问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...