Я отправляю запрос на отправку Java (объект JSON) из своего приложения Java в мое приложение Django (на том же компьютере).500 Внутренняя ошибка сервера django java
Мой код для запроса ява части является:
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost(myurl);
String json = jsonobject;
StringEntity entity = new StringEntity(json,"UTF-8");
entity.setContentType(new BasicHeader(HTTP.CONTENT_TYPE, "application/json"));
post.setEntity(entity);
try {
HttpResponse response1 = client.execute(post);
LOGGER.info("Reached " + response1);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
И мой Python рассматривает функции выглядит следующим образом:
@csrf_exempt
def rcvr1(request):
if request.method=="POST":
try:
return StreamingHttpResponse("here")
except:
return StreamingHttpResponse("not Here")
return StreamingHttpResponse("Unsuccessful")
Запрос сообщение от Java поражает сервер, но дает ошибку:
HTTP/1.0 500 INTERNAL SERVER ERROR [Date: Wed, 07 Jan 2015 14:00:11 GMT, Server: WSGIServer/0.1 Python/2.7.6, X-Frame-Options: SAMEORIGIN, Content-Type: text/html]
добавить DEBUG = True в вашем settings.py, чтобы увидеть ошибку –
Это уже так, но где же шоу ошибка? –
Это было бы в ответ, вы могли бы свалить больше с вашего java-клиента, но поскольку он не работает даже после проверки 'POST', вы также можете проверить его с помощью вашего браузера через' GET' –