gpt4 book ai didi

android - 如何在android中使用WCF服务?

转载 作者:行者123 更新时间:2023-11-29 15:53:53 25 4
gpt4 key购买 nike

在 android 和 wcf 服务中是新的。我已经为插入创建了一项服务并托管在这里。我知道如何在windows phone 中使用,但我不知道如何在android 中使用。

这是服务:http://wcfservice.triptitiwari.com/Service1.svc

请让我知道如何在 android 中使用我的服务功能。?

最佳答案

查看 android 的改造库:http://square.github.io/retrofit/

它真的很容易使用,而且非常可扩展。

// below is the your client interface for wcf service 

public interface IServer{
@POST("/GetUserDetails")
public void getUserDetails(@Body YourRequestClass request
, Callback<YourResponseClass> response);

}

...

// code to below goes in a class

IServer server;

private Client newClient() {
OkHttpClient okHttpClient = new OkHttpClient();
okHttpClient.setSslSocketFactory(getSSLSocketFactory());
return new OkClient(okHttpClient);
}

RestAdapter adapter = new RestAdapter.Builder()
.setConverter(new GsonConverter(gson))
.setLogLevel(APIUtils.getLogLevel())
.setClient(newClient())
.setEndpoint("wcf service url")
.build();
this.server = adapter.create(IServer.class);



..

使用示例一次设置完毕

server.getUserDetails( new YourRequestClass ,new Callback<YourResponseClass>() {
@Override
public void success(YourResponseClass yourResponse, Response response) {
// do something on success
}

@Override
public void failure(RetrofitError error) {
// do something on error
}
});

以下是您需要的库:

编译'com.squareup.retrofit:retrofit:1.9.0'

编译'com.squareup.okhttp:okhttp-urlconnection:2.0.0'

编译'com.squareup.okhttp:okhttp:2.0.0'

关于android - 如何在android中使用WCF服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28829424/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com