Я хочу сделать POST-запрос ajax на локальный работающий сервер из метода, созданного в среде Django.
var AppManagerURL = 'http://127.0.0.1:7090/manageApp';
formData = {
"symbolicName" : "fakeapp",
"action" : "install"
};
$.ajax({
type: "POST",
url: AppManagerURL,
data: formData,
dataType: "json",
contentType : "application/json",
'success': function() { callback(true); },
'error': function() { callback(false); }
});
Но этот запрос получен на сервере с методом как OPTIONS, а тело запроса не отправлено,Пожалуйста, помогите мне отправить этот запрос как POST с телом запроса и получить правильный ответ json от сервера.
Мой класс сервера расширяет класс NanoHttpd и анализирует объект сеанса следующим образом для извлечения queryParameterString: -
private Response manageApp(final IHTTPSession session){
Response toReturn;
Map<String, String> requestParams = new HashMap<>();
try {
session.parseBody(requestParams);
} catch (Exception e) {
}
String outcome = manageApp(session.getQueryParameterString());
}