我正在开发android项目,必须获取用户发送的问题列表。
我正在使用改造来发出请求,然后在ListView
中显示问题。问题是我必须传递带有请求的用户ID,该请求将保存在共享首选项中。我需要知道如何通过改造来传递参数:
import java.util.List;
import retrofit.Callback;
import retrofit.http.GET;
public interface QuestionApiInterface {
@GET( "/getquestionsjson.php" )
void getStreams( Callback<List<Question>> callback );
}
答案 0 :(得分:0)
这样做:
POST
我使用{{1}}因为它更适合敏感数据
答案 1 :(得分:0)
看起来您的网址不是一个安静的API链接,因此getquestionsjson.php
中的进程可能会使用查询参数,如下所示?
www.xxxx.com/getquestionsjson.php?userid=5
如果是,您可以像使用以下代码一样使用界面:
@GET( "/getquestionsjson.php" )
void getStreams(@Query("userId") String userId, Callback<List<Question>> callback );
一般来说,改造界面的制作取决于你在web中的过程(getquestionsjson.php),所以你必须知道服务器所需的参数,如果web中的界面是post,plz使用样式作为meda的答案