我正在使用改造从服务器检索登录JSON结果,因为我需要发布用户名和密码。我已经尝试过这段代码,但我得到了回复说无效的Web服务。但我使用Rest得到了正确的答案。
我的代码是这样的,
MainActivity.java
String url = "http://***.***.in/***/******/*********/UserService.php?request=Verify_User_Credential";
//making object of RestAdapter
RestAdapter adapter = new RestAdapter.Builder().setEndpoint(url).build();
//Creating Rest Services
RestInterface restInterface = adapter.create(RestInterface.class);
//Calling method to get login report
restInterface.getLoginReport(username, password, new Callback<Model>()
{
@Override
public void success(final Model model, Response response) {
if (RetailConnectUtils.isSuccess(model.getStatus())) {
runOnUiThread(new Runnable() {
@Override
public void run() {
// retrieve status and message from model and display
}
});
}
});
RestInterface::
@FormUrlEncoded
@POST("/GetData")
void getLoginReport(@Field("username")String uname,@Field("password")String password,Callback<Model> cb);
和包含json转换值的POJO类模型它包含方法getStatus和getMessage ...
这里我应该在@POST(“******”)中提到..是web服务方法还是默认的改造方法?