我在科特林很新。我想知道是否可以在Kotlin做到这一点。
我有一个基本上是到端点的POST的请求,它作为主体的一部分发送信息,如下所示:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE...">
<some more tags...>
<request>
<clientAuth>
<client>
{client-id}
</client>
</cientAuth>
....
所以我基本上收到了一些参数(例如client-id),我需要形成这个xml(就我在邮递员处所做的一样)并发送请求。
检查一下我发现的某些库是有可能的,但是我不知道,真的有可能吗?
我知道通过使用@FormUrlEncoded
对于“ form url enconder”请求比较简单,但是不确定是否有一个xmls ...
到目前为止,我知道了:
一个界面...
@POST("user-endpoint")
fun clientRequest(
@Field("clientId") clientId: String
): Deferred<Response<Void>>
然后我从其他函数调用clientRequest。
对于没有参数的端点,测试逻辑工作正常,但是我不知道如何发送该xml,甚至可能吗?
我发现我可以使用tickaroo将我的身体表示为对象,然后毫无问题地使用翻新。