-2

我必须调用具有以下 uri 的 Web 服务:

https://www.domain.com/accounts/clients/ {clientId}/getdocuments

有人能告诉我我应该如何将 xml 传递给这个吗?我知道我可以将它作为 json 传递,这将是直截了当的,但不能因为这个项目中的所有内容都是通过 xml 完成的。

这是一个“GET”命令,我正在使用 c# 使用 HttpWebRequest,其他方法工作正常,但我正在努力处理这个特定的 uri。

写流时我应该只传递 1234 吗?我有点怀疑!

我在文档中只有这一行,告诉我这是请求

{clientId} -

任何想法?

谢谢。

4

3 回答 3

0

看起来你应该只传递一个客户端 ID,而不是一个 xml 文档,使用 GET 方法是不可能的

于 2013-08-27T20:40:20.703 回答
0

我才发现我的问题!XML 实际上根本不参与其中。

你只需要直接在uri中传递参数作为uri的一部分,所以如果你有:

https://www.domain.com/accounts/clients/ {clientId}/getdocuments

并且您的 clientId = a8v8s94244b89sf32 例如,当您调用 HttpWebRequest 时,您将需要调用以下 uri:

https://www.domain.com/accounts/clients/a8v8s94244b89sf32/getdocuments

希望这可以帮助!

于 2013-08-28T09:21:29.393 回答
0

如果你真的想使用 GET 方法发送你的文件,那么你必须在你的请求 URI 中对其进行编码,这在 RFC 中是不推荐的:http: //www.w3.org/Protocols/rfc2616/rfc2616-sec15.html #sec15.1.3

于 2013-08-27T21:01:01.950 回答