Opentaxxi项目,Python Cabby库“未找到集合c”错误

问题描述

我有一个xml文件(stix格式)。我想推主持人。我尝试了这个问题终端,并做到了。但是我不能在python cabby库中。

from cabby import create_client

client = create_client(
   'localhost',use_https=True,port=9000,discovery_path='/services/discovery-a')


client.set_auth(username="admin",password="admin")
print('Discover_Collection : ')
services = client.discover_services()

binding="urn:stix.mitre.org:xml:1.1.1"
client.push("example.xml",binding,collection_names="collection-a",uri="/services/inbox-a")

我的错误代码如下:

 Traceback (most recent call last):
 File "/Users/macbook/Desktop/kod/hail.py",line 43,in <module>
 client.push("example.xml",uri="/services/inbox- 
 a")
 File "/usr/local/lib/python3.8/site-packages/cabby/client11.py",line 331,in push
 self._execute_request(inbox_message,uri=uri,File "/usr/local/lib/python3.8/site-packages/cabby/abstract.py",line 185,in 
 _execute_request
 message = dispatcher.send_taxii_request(
 File "/usr/local/lib/python3.8/site-packages/cabby/dispatcher.py",line 63,in 
 send_taxii_request
 raise UnsuccessfulStatusError(obj)
 cabby.exceptions.UnsuccessfulStatusError: NOT_FOUND: ITEM=c; Collection c was not found

最后我成功的终端输出

(venv) ➜  opentaxii taxii-push --path http://localhost:9000/services/inbox-a -f example.xml 
\ --dest collection-a --username admin --password admin
2020-09-16 14:05:42,477 INFO: Sending Inbox_Message to http://localhost:9000/services/inbox-a
2020-09-16 14:05:43,020 INFO: Content block successfully pushed

解决方法

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

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

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