如何将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}-

知道吗?

谢谢。

如何将xml作为uri的一部分传递给特定的REST服务

看起来你应该只传递一个客户端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

希望这能有所帮助!