这个报错是怎么回事,运行时候出错

yizhangbiao 2017-10-19 06:18:02
10-19 10:16:05.169 3781-3781/com.example.yizhangbiao1995.myapplication E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.yizhangbiao1995.myapplication, PID: 3781
java.lang.IllegalArgumentException: Illegal character in scheme at index 0: 118.228.175.123:9001/login
at java.net.URI.create(URI.java:730)
at org.apache.http.client.methods.HttpPost.<init>(HttpPost.java:79)
at com.example.yizhangbiao1995.myapplication.MainActivity$1.onClick(MainActivity.java:85)
at android.view.View.performClick(View.java:4756)
at android.view.View$PerformClick.run(View.java:19749)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5221)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
10-19 10:16:07.155 3781-3781/? I/Process: Sending signal. PID: 3781 SIG: 9






package com.example.yizhangbiao1995.myapplication;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.design.widget.BottomNavigationView;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;

import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.protocol.HTTP;
import org.apache.http.util.EntityUtils;
import org.json.*;
import java.io.IOException;
import java.io.UnsupportedEncodingException;

import org.apache.http.HttpEntity;
import org.apache.http.ParseException;
import org.apache.http.entity.StringEntity;
import org.apache.http.util.EntityUtils;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.jar.Attributes;

import static android.R.attr.path;

public class MainActivity extends AppCompatActivity {

EditText ed1,ed2;
Button bt,bt2;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.login);
ed1=(EditText)findViewById(R.id.editText3);
ed2=(EditText)findViewById(R.id.editText4);
bt=(Button)findViewById(R.id.button);
bt2=(Button)findViewById(R.id.button2);
bt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final String username=ed1.getText().toString();
final String password=ed2.getText().toString();
String url = "118.228.175.123:9001/login";
/*List<String> list = new ArrayList<String>();
list.add(username);
list.add(password);
JSONArray array = new JSONArray();
array.put(list);
String content = String.valueOf(array);
Toast.makeText(MainActivity.this, content, Toast.LENGTH_SHORT).show();*/
try {
JSONObject jsonObject = new JSONObject();
jsonObject.put("username",username);
jsonObject.put("password",password);
String jsonString = jsonObject.toString();
//指定Post参数
Log.i("MyActivity","MyClass.getView() - get item number");
DefaultHttpClient httpClient = new DefaultHttpClient();



HttpPost post = new HttpPost(url);
StringEntity entity = new StringEntity(jsonObject.toString(), HTTP.UTF_8);
post.setEntity(entity);
}
catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (UnsupportedEncodingException e)
{
}
if(ed1.getText().toString().equals("yzb")&&ed2.getText().toString().equals("123"))
{
Toast.makeText(MainActivity.this, "登录成功", Toast.LENGTH_SHORT).show();
Intent intent=new Intent( MainActivity.this,denglu.class);
startActivity(intent);
finish();
}
else
{
Toast.makeText(MainActivity.this, "登录失败", Toast.LENGTH_SHORT).show();
}
}
});
bt2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent1=new Intent( MainActivity.this,zhucce.class);
startActivity(intent1);
finish();
}
});
}

@Override
protected void onDestroy() {
super.onDestroy();
}

}
...全文
214 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yizhangbiao 2017-10-20
  • 打赏
  • 举报
回复
谢谢!23123123123
HeIsDark 2017-10-20
  • 打赏
  • 举报
回复
url前面要加http://

80,355

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧