我必须调用具有以下uri的Web服务:
https://www.domain.com/accounts/clients/ {的clientId} / getdocuments
有人能告诉我我是怎么想把xml传递给它的吗?我知道我可以将它作为json传递它并且它会直截了当但不能,因为这个项目中的所有内容都是通过xml完成的。
这是一个“GET”命令,我正在使用c#使用HttpWebRequest,其他方法工作正常,但我正在努力使用这个特定的uri。
我在编写流时是否应该通过1234?我不知何故怀疑它!
我在文档中的所有内容都是这一行,告诉我这是请求
{clientId} -
有什么想法吗?
感谢。
答案 0 :(得分:0)
看起来你应该只传递一个客户端ID,而不是xml文档,使用GET方法是不可能的
答案 1 :(得分:0)
如果您确实想使用GET方法发送文件,则必须在请求URI中对其进行编码,这在RFC中不推荐:http://www.w3.org/Protocols/rfc2616/rfc2616-sec15.html#sec15.1.3
答案 2 :(得分:0)
我刚刚弄清楚了我的问题! XML实际上并没有参与其中。
你只需要在uri中直接传递参数作为uri的一部分,所以如果你有:
https://www.domain.com/accounts/clients/ {的clientId} / getdocuments
并且你的clientId = a8v8s94244b89sf32例如,当你调用HttpWebRequest时,你需要调用以下的uri:
https://www.domain.com/accounts/clients/a8v8s94244b89sf32/getdocuments
希望这有帮助!