我的Kotlin应用程序没有向Django Rest Framework发布数据

omhiaaxx  于 2023-02-24  发布在  Kotlin
关注(0)|答案(1)|浏览(121)

我做了一个授权系统与短信获取应用程序的号码,然后使帐户和验证码,它让用户登录。问题是,当我发送数据的翻新在Kotlin作为POST,它不发送数据(None)到服务器和Django日志显示没有数据发送给它。我知道我的Django API是真正工作的,因为POSTMAN可以使用它,但我的Kotlin应用程序不能。在这里我使用了APIService“Kotlin接口”类,如下图所示:

@FormUrlEncoded
@POST("v1/register/")
suspend fun RegisterRequest(
    @Field("mobile") mobile: String
):Response<Reply>

我希望在日志中看到数据发送给服务器,但它不工作。也可能你说,它需要标头,但没有,因为我试图设置标头,它也是它的注册表,不需要令牌或类似的东西,并没有在服务器端的permission。

jv2fixgn

jv2fixgn1#

是的,在尝试了几种类型的数据发布到Django之后,现在我可以找到它了。工作方法是使用@Multipart注解,就像这样。

@Multipart
@POST("v1/register/")
suspend fun registerRequest(
    @Part("mobile") mobile: String
):Response<Reply>

所以它发送数据到Django RestFramework,但是如果有人发现了更好的方法,请在这里分享,谢谢!

相关问题