这是我的服务代码。请帮我摆脱这个。我点击按钮调用此服务。但每次都得到这个错误。提前谢谢。还要检查webservices的链接,不知道是否正确
package com.ballerxtreme;
import java.util.ArrayList;
import java.util.List;
import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
import org.json.JSONException;
import org.json.JSONObject;
import android.app.Activity;
import android.os.AsyncTask;
import android.util.Log;
public class Send_request_id extends AsyncTask<String, String, JSONObject> {
Activity activity;
String request_id;
JSONParser jp = new JSONParser();
public Send_request_id(Activity activity, String request_id) {
this.activity = activity;
this.request_id = request_id;
}
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected JSONObject doInBackground(String... params) {
String url = "http://jstarfitness.com/service/saveuser.php";
// String url = "http://jstarfitness.com/service/index.php";
JSONParser parser = new JSONParser();
List<NameValuePair> param = new ArrayList<NameValuePair>();
param.add(new BasicNameValuePair("requestid", request_id));
String json_send = parser.makeHttpRequest(url, "post", param);
JSONObject jobj = null;
try {
Log.e("Request-Id-Send", json_send);
jobj = new JSONObject(json_send);
} catch (JSONException e) {
Log.e("Request-Id-Send", json_send);
e.printStackTrace();
String io = e.getMessage();
Log.e("error", io);
}
return jobj;
}
@Override
protected void onPostExecute(JSONObject result) {
// TODO Auto-generated method stub
Log.e("Id_Send", request_id);
super.onPostExecute(result);
}
}
答案 0 :(得分:0)
通过在jsonparser类中进行更改,我从上面的注释中得到了解决方案。现在数据发送到链接成功了...谢谢