使用Python PUT PMML

2024-05-19 21:13:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个简单的PMML文件,我想PUT到评分服务器。以下是curl呼叫:

curl -X PUT --data-binary @DecisionTreeIris.pmml -H "Content-type: text/xml" http://localhost:8080/openscoring/model/DecisionTreeIris

以下是PMML文件:

^{pr2}$

不确定这是否重要,但我正在使用OpenscoringPMML评分服务器。在


Tags: 文件text服务器httpdataputtypexml
1条回答
网友
1楼 · 发布于 2024-05-19 21:13:51

我建议使用KennethReitz的请求库(GitHub和{a2})。在

具体来说,有一个关于如何发布文件的example。用它来构建你需要的东西。在

我只是假设,但我会尝试以下方法:

import requests

url = 'http://localhost:8080/openscoring/model/DecisionTreeIris'
files = {'file': open('/path/to/file/DecisionTreeIris.pmml', 'rb')}

response = requests.post(url, files=files)

您还可以设置标题或任何其他需要的内容。请求的使用非常简单,对Python社区来说是一个福音。文档非常优秀,通常可以通过Google/Bing/DuckDuckGo搜索找到示例。在

我希望这有帮助!在

相关问题 更多 >