2015-02-06 3 views
1

У меня есть строительный блок с использованием Spring MVC.Cant POST to blackboard buildingblock

Контроллер выглядит следующим образом:

@RequestMapping(value = "/addUpdateUser",method = {RequestMethod.GET, RequestMethod.POST}) 
@ResponseBody 
public String getAddUpdateUser(HttpServletRequest request) { 
    String xml = request.getParameter("xml"); 
.... 

Когда я называю это из моего приложения, как это:

URI url = new URI(baseUrl+"https://stackoverflow.com/users/addUpdateUser"); 
    HttpClient httpclient = HttpClients.createDefault(); 
    HttpPost httppost = new HttpPost(url); 
    HttpResponse response = httpclient.execute(httppost); 
    HttpEntity entity = response.getEntity(); 

он не ... Я получаю веб-страницы о том, что у меня нет доступ к этой странице, но если я изменить код к HttpGet так:

URI url = new URI(baseUrl+"https://stackoverflow.com/users/addUpdateUser"); 
    HttpClient httpclient = HttpClients.createDefault(); 
    HttpGet httpget = new HttpGet(url); 
    HttpResponse response = httpclient.execute(httpget); 
    HttpEntity entity = response.getEntity(); 

Он отлично работает ....

Почему я не могу сделать POST на доске Buildingblock?

ответ

0

Blackboard Изучите блокировку внешних сообщений по умолчанию.

Вам нужно будет добавить аннотацию @NoXSRF выше @RequestMapping, при этом вы должны получить к ней доступ.