如何向服务器发送和接收数据?

时间:2016-05-21 06:23:40

标签: android

嗨伙计们我想将位置名称和其他一些字符串值发送到服务器...我是android的新手所以我不太了解它....我用url传递位置和其他值... url命中但服务器没有收到这些值。帮助我出去......

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<nodes>
    <node name="Car" child="Engine"/>
    <node name="Car" child="Wheel"/>
    <node name="Engine" child="Piston"/>
    <node name="Engine" child="Carb"/>
    <node name="Carb" child="Bolt"/>
    <node name="Spare Wheel"/>
    <node name="Bolt" child="Thread"/>
    <node name="Carb" child="Foat"/>
    <node name="Truck" child="Engine"/>
    <node name="Engine" child="Bolt"/>
    <node name="Wheel" child="Hubcap"/>
</nodes>

}

2 个答案:

答案 0 :(得分:0)

您没有将任何参数传递给服务器。您正在调用不带任何参数的URL

阅读此解决方案,了解如何使用POST

将参数传递给HttpURLConnection

How to add parameters to HttpURLConnection using POST

答案 1 :(得分:0)

我没有查看您的代码。我建议您使用该库来完成大部分工作,而不是在HTTP堆栈上进行开发。

使用Retrofit(http://square.github.io/retrofit/)或Volley(https://developer.android.com/training/volley/index.html)。 改造易于使用和管理,但是凌空可以让您获得很多控制权。由于您不熟悉客户端编程,我建议您使用Retrofit。您发送JSON数据时可能会出错,很少有人使用此库发布。