post请求报错?

来源:

lark1573

2016-12-12

post请求的时候报错,

java.lang.NullPointerException

at com.imooc.http.ExampleUnitTest.addition_isCorrect(ExampleUnitTest.java:30)

报错行:request.getBody().write("username=nate&userage=21".getBytes());

HelloServlet服务器已经启动。

源代码如下:

public class ExampleUnitTest {
   @Test
   public void addition_isCorrect() throws Exception {
       assertEquals(4, 2 + 2);

       OkHttpClient client = new OkHttpClient();
       //get请求
       //OkHttpRequest request = new OkHttpRequest(client, HttpMethod.GET,"http://www.imooc.com");

       //post请求,需要启动web服务器
       OkHttpRequest request = new OkHttpRequest(client, HttpMethod.POST,"http://localhost:8080/web/HelloServlet");
       request.getBody().write("username=nate&userage=21".getBytes());

       HttpResponse response = request.execute();

       String content = null;
       BufferedReader reader = new BufferedReader(new InputStreamReader(response.getBody()));

       while((content=reader.readLine())!=null){
           System.out.println(content);
       }
       response.close();

   }
}

请问一下这个是啥问题?

写回答

1回答

nate

2017-05-16

哪一行报错请把错误堆栈贴一下

0
0

Android架构师之路 网络层架构设计与实战

跟着大牛,从底层开始,打造自己的Retrofit网络框架

558 学习 · 65 问题

查看课程