如何用java模拟ajax数据发送请求

 我来答
就烦条0o
2016-08-07 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46492
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
import org.apache.commons.httpclient.*;  
import org.apache.commons.httpclient.methods.*;  
import org.apache.commons.httpclient.params.HttpMethodParams;  
  
import java.io.*;  
  
public class HttpClientTutorial {  
    
  PRivate static String url = "http://10.129.39.149:8090/Ajax/loginMgt/login.action";  
  
  public static void method(HttpClient client,String url,String body){  
      PostMethod  method = new PostMethod(url);  
        //"count":10,"ignoreCase":"false","paras":["a%"],"queryId":"getMenu"  
        NameValuePair[] postData = new NameValuePair[]{};    
        //postData[0] = new NameValuePair("count", 10);   
        method.setRequestBody(body);//addParameters(postData);   
          
          
        // Provide custom retry handler is necessary  
        /*method.getParams().setParameter(HttpMethodParams.RETRY_HANDLER,  
                new DefaultHttpMethodRetryHandler(3, false));*/  
  
        try {  
          // Execute the method.  
          int statusCode = client.executeMethod(method);  
  
          if (statusCode != HttpStatus.SC_OK) {  
            System.err.println("Method failed: " + method.getStatusLine());  
          }  
  
          // Read the response body.  
          byte[] responseBody = method.getResponseBody();  
  
          // Deal with the response.  
          // Use caution: ensure correct character encoding and is not binary data  
          System.out.println(new String(responseBody,"utf-8"));  
        } catch (HttpException e) {  
            System.err.println("Fatal protocol violation: " + e.getMessage());  
            e.printStackTrace();  
          } catch (IOException e) {  
            System.err.println("Fatal transport error: " + e.getMessage());  
            e.printStackTrace();  
          } finally {  
            // Release the connection.  
            method.releaseConnection();  
          }    
  }  
    
  public static void main(String[] args) {  
    // Create an instance of HttpClient.  
    HttpClient client = new HttpClient();  
      
    String body ="[{\"userId\":1,\"passWord\":1}]";  
    // Create a method instance.  
    method(client,url,body);  
      
    url = "http://10.129.39.149:8090/ajax/getInitValueArr.action";  
      
    body = "[{\"count\":10,\"ignoreCase\":\"false\",\"paras\":[\"a%\"],\"queryId\":\"getMenu\"}]";  
    method(client,url,body);  
  }  
}
电商运营的机会
2017-06-03 · 知道合伙人互联网行家
电商运营的机会
知道合伙人互联网行家
采纳数:436 获赞数:998
潭州教育网络科技有限公司最佳电商运营总监。

向TA提问 私信TA
展开全部

如何用java模拟ajax数据发送请求

(1):

(2):

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式