小编Ami*_*ebi的帖子

如何在zeep客户端发送参数

我正在使用 python zeep 库,并且正在尝试向soap客户端发送请求,但我不断收到此错误:

ValueError:String 类型不接受集合作为值

这是 WSDL 客户端的 XML 文件:

<s:element name="SendSms">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="username" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="password" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="to" type="tns:ArrayOfString"/>
<s:element minOccurs="0" maxOccurs="1" name="from" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="text" type="s:string"/>
<s:element minOccurs="1" maxOccurs="1" name="isflash" type="s:boolean"/>
<s:element minOccurs="0" maxOccurs="1" name="udh" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="recId" type="tns:ArrayOfLong"/>
<s:element minOccurs="0" maxOccurs="1" name="status" type="s:base64Binary"/>
</s:sequence>
</s:complexType>
</s:element>
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

from zeep import Client


client = Client("http://www.parandsms.ir/post/send.asmx?wsdl")
parameters = {
    "username":"my_user_name",
    "password":"my_password",
    "from":"50009666096096",
    "to":"a_phone_number_wich_i_put_here_as_string",
    "text":"salam",
    "isflash":False, …
Run Code Online (Sandbox Code Playgroud)

python soap zeep

5
推荐指数
1
解决办法
1万
查看次数

未解决的引用“路径”-django

我安装了 python 3.6.2 和 django 1.11.6。然后我在两个部分的环境变量中的“PATH”变量中添加了“pip”和“django”路径

用户变量:

C:\Users\Moh3n\AppData\Local\Programs\Python\Python36\Scripts C:\Users\Moh3n\AppData\Local\Programs\Python\Python36\Lib\site-packages\django C:\Users\Moh3n\AppData \Local\Programs\Python\Python36\Lib\site-packages

系统变量:

c:\Users\Moh3n\AppData\Local\Programs\Python\Python36\Scripts C:\Users\Moh3n\AppData\Local\Programs\Python\Python36\Lib\site-packages C:\Users\Moh3n\AppData\Local \Programs\Python\Python36\Lib\site-packages\django

然后我创建了一个项目django并创建了一个名为polls.

polls/urls.py我添加了导入语句from django.urls import path

民意调查/网址.py

然后pycharm弹出一个框说

unresolved reference 'path'
Run Code Online (Sandbox Code Playgroud)

我一开始没注意,然后在mysite/urls.py添加了相同的导入语句。

我的网站/urls.py

同样的事情发生在include, path. 最后,当我使用代码在 cmdier 中运行服务器时

py manage.py runserver
Run Code Online (Sandbox Code Playgroud)

我看到了这个回溯:

追溯

如果您能帮我找出问题所在,我将不胜感激。

python django

1
推荐指数
1
解决办法
3281
查看次数

标签 统计

python ×2

django ×1

soap ×1

zeep ×1