如何将xml作为uri的一部分传递给特定的REST服务
本文关键字:服务 REST 一部分 xml 作为 uri | 更新日期: 2023-09-27 18:29:25
我必须调用一个具有以下uri的web服务:
https://www.domain.com/accounts/clients/{clientId}/getdocuments
有人能告诉我如何将xml传递给它吗?我知道我可以把它作为json传递,它会很直接,但不能,因为这个项目中的所有内容都是通过xml完成的。
这是一个"GET"命令,我使用c#使用HttpWebRequest,其他方法都很好,但我很难处理这个特定的uri。
我应该在写流时只通过1234吗?我有点怀疑!
我在文件中只有这一行,告诉我这是的请求
{clientId}-
知道吗?
谢谢。
看起来你应该只传递一个客户端id,而不是一个xml文档,这是使用GET方法不可能的
如果您真的想使用GET方法发送文件,那么您必须将其编码在请求URI中,这在RFC中是不推荐的:http://www.w3.org/Protocols/rfc2616/rfc2616-sec15.html#sec15.1.3
我刚刚解决了我的问题!XML实际上根本没有参与其中。
您只需要将参数作为uri的一部分直接传递到uri中,因此如果您有:
https://www.domain.com/accounts/clients/{clientId}/getdocuments
例如,当您调用HttpWebRequest时,您需要调用以下uri:
https://www.domain.com/accounts/clients/a8v8s94244b89sf32/getdocuments
希望这能有所帮助!