首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >本地C# API,android程序

本地C# API,android程序
EN

Stack Overflow用户
提问于 2018-06-25 18:22:25
回答 1查看 354关注 0票数 1

我在c#中有一个本地WEB运行在VS17中,它使用基本的VS17方法在SQL中运行和访问数据库。

另一方面,我想要一个安卓应用程序(基本知识),它应该访问API,生成一个简单的GET请求(目前正在使用),然后显示检索到的数据。在后端一切都很好(用邮递员测试)。

但是我还没有成功地通过这个应用程序访问我的API。任何关于我需要看的地方或如何开始的指导都是很棒的!

注: API是本地托管的,SQLEXpress DB是本地安卓设备,是一个仿真器,我需要使用SQLExpress作为SQlite专用的最终字符串BASE_URL = "http://10.0.2.2:60060";

代码语言:javascript
运行
复制
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    listView = (ListView)findViewById(R.id.pagination_list);

    Retrofit.Builder builder = new Retrofit.Builder()
            .baseUrl(BASE_URL)
            .addConverterFactory(GsonConverterFactory.create());

    Retrofit retrofit = builder.build();

    EmployeeAPIClient client = retrofit.create(EmployeeAPIClient.class);

    Call<List<Employee>> call = client.allEmployees();

    call.enqueue(new Callback<List<Employee>>() {
        @Override
        public void onResponse(Call<List<Employee>> call, Response<List<Employee>> response) {
            List<Employee> employees = response.body();

            Log.w("MainAct onResponse():", " response method called.");
            if(employees.size() <= 0){
                Log.w("EMPTY", " List is empty..");
            }else {
                for(Employee emp: employees){
                    Log.d("FirstName: " , emp.getFirstName());
                    Log.d("LastName: " , emp.getLastName());
                    Log.d("Gender: " , emp.getGender());
                    Log.d("Salary: " , emp.getSalary());
                }
                //listView.setAdapter(new EmployeeAdapter(MainActivity.this, employees));
            }
EN

回答 1

Stack Overflow用户

发布于 2018-06-25 18:28:01

IISExpress本机不支持远程请求。你必须做一些周才能让它发挥作用:

在这里,您得到了如何做到这一点的精辟解释:https://stackoverflow.com/a/3364468/637840

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51029728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档