我正在尝试使用cURL向托管晶体学数据的服务器发送XML POST请求。我想我会按照本书的说法阅读下面的命令:
curl -X POST --data-urlencode '<!DOCTYPE query SYSTEM "http://www.ebi.ac.uk/pdbe-site/pdbemotif/query.dtd"><query><declaration><pfam name="p">PF00451</pfam></declaration></query>' http://www.ebi.ac.uk/pdbe-site/pdbemotif/hitlist.xml
我使用--trace-ascii查看发送到服务器的数据,它是我上面指定的XML查询的url编码版本。查询在作为文本输入到服务器http://www.ebi.ac.uk/pdbe-site/pdbemotif/xmlqueryprint.jsp上托管的提交表单时有效,但在使用cURL提交时会返回错误。
有人会意识到服务器可能需要的其他格式吗?
感谢您的时间!