casatwy / CTNetworking

iOS networking API layer
Other
488 stars 104 forks source link

Json参数请求 #30

Open jadynwu opened 4 years ago

jadynwu commented 4 years ago

框架只有Form表单的请求方式,入参必须是字典,请问如何优雅的扩展JSON MULTIPART的请求方式

jadynwu commented 4 years ago

由于paramsForApi:方法返回的是Dictionary格式,并在内部实现逐层传递的都是dictionary。

1.用servicetype的方式解决不了 2.如果逐层更改参数类型,那么还需要在APIManager上加一个判断请求数据类型的枚举或string来判断,然后逐层判断。

casatwy commented 4 years ago

由于paramsForApi:方法返回的是Dictionary格式,并在内部实现逐层传递的都是dictionary。

1.用servicetype的方式解决不了 2.如果逐层更改参数类型,那么还需要在APIManager上加一个判断请求数据类型的枚举或string来判断,然后逐层判断。

其实你可以在service里用request generator来生产你需要的request请求的,这需要自己实现一个service。