如何将edittext值从android传递给java RESTFUL webservice url

时间:2015-07-09 11:45:58

标签: java android

我是Android新手,我正在使用Java RESTful Web服务进行登录..

Webservice网址:
http://localhost:8084/TestWebApp/webresources/userbay/signin?mobile=username&code=password

此处的用户名和密码来自Android的Edittext值。

我的问题是,如何将EditText值从Android传递到该Web服务URL,以及如何从Web服务存储获取响应到Android变量。

我的代码:

public void btnClick(View v)
    {
        username = (EditText) findViewById(R.id.signin_mobile);
        password = (EditText) findViewById(R.id.signin_password);
        String usrname = username.getText().toString();
        String usrpassword = password.getText().toString();
        if (usrname.equals("") || usrpassword.equals("") ) {
            Toast.makeText(getApplicationContext(), "Field cannot be left blank.", Toast.LENGTH_SHORT).show();
        }

        else {
            webservice();
        }

    }

我不知道如何开始连接到webservice ..代码示例对我来说最有帮助..

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

我建议您在Android项目中使用 Android for Android

Spring提供 RestTemplate ,允许您将HTTP请求发送到RESTful服务并检索结果数据。请求和响应都可以以JSON格式传输。使用 RestTemplate ,您只需发送和检索Java对象。

您可以在此处了解详情: http://projects.spring.io/spring-android/

答案 2 :(得分:0)

我建议你使用排球。前一段时间,Google+小组对您可以用来在Android上发出网络请求的每种方法进行了一系列性能测试。在RESTful应用程序中使用时,Volley的得分比十倍更好。

Volley是由Google开发并在Google I / O 2013期间推出的网络库。

在Google上搜索,您会找到很多关于如何使用的示例:

Example 1

Example 2

Example 3