Java 400-错误请求-请求语法不正确
这是我的密码Java 400-错误请求-请求语法不正确,java,angularjs,rest,http,Java,Angularjs,Rest,Http,这是我的密码 var myObj = { "id": 0, "createdDate": "12-12-2014 12:00:00", "fromEmail": "abc@gmail.com", "sampleBooleanValue": false, "extraDescrition":"ssfsvgsf", "sampleArraay":[{"arrayElem1"}, {"arrayElem2"}] }; console.log(downtime1)
var myObj =
{
"id": 0,
"createdDate": "12-12-2014 12:00:00",
"fromEmail": "abc@gmail.com",
"sampleBooleanValue": false,
"extraDescrition":"ssfsvgsf",
"sampleArraay":[{"arrayElem1"}, {"arrayElem2"}]
};
console.log(downtime1);
$rootScope.httpPost('createMyObj/', myObj).success(function (successdata) {
console.log(successdata);
}).error(function (errordata) {
console.log(errordata);
});
我用URI createMyObj创建了我的REST端点,但只要我点击submit,我就会收到400个请求-提交的请求在语法上是不正确的错误
我的JSON格式正确吗
编辑:
这是我的腐蚀Java bean
公共类MyObj{
@身份证
私有int-id;
私人电子邮件;
@元素集合
私人名单样本;
私有分区DateTime createdDate;
私有布尔采样布尔值;
私有字符串描述;
SampleArray字段中的数组无效。请尝试:
var myObj = {
"id": 0,
"createdDate": "12-12-2014 12:00:00",
"fromEmail": "abc@gmail.com",
"sampleBooleanValue": false,
"extraDescrition":"ssfsvgsf",
"sampleArraay":["arrayElem1", "arrayElem2"]
};
console.log(downtime1);
$rootScope.httpPost('createMyObj/', myObj).success(function (successdata) {
console.log(successdata);
})
.error(function (errordata) {
console.log(errordata);
});
SampleArray字段中的数组无效。请尝试:
var myObj = {
"id": 0,
"createdDate": "12-12-2014 12:00:00",
"fromEmail": "abc@gmail.com",
"sampleBooleanValue": false,
"extraDescrition":"ssfsvgsf",
"sampleArraay":["arrayElem1", "arrayElem2"]
};
console.log(downtime1);
$rootScope.httpPost('createMyObj/', myObj).success(function (successdata) {
console.log(successdata);
})
.error(function (errordata) {
console.log(errordata);
});
“SampleArray”:[{“arrayElem1”},{“arrayElem2”}]
看起来是错误的。您是否计划将SampleArray的元素设置为嵌套对象
你的例子中的单词“Array”和“Description”的拼写是错误的,这可能是因为在一个地方拼写错误,而在另一个地方拼写错误吗
当我收到400个这样的错误时,我喜欢做的一件事是通过注释元素逐步简化我试图发送的对象,直到找到罪魁祸首
我是在JSFiddle.com(一个很好的资源)上用你的代码和一个简单的警报语句来确认数组问题的。“samplearray”:[{“arrayElem1”},{“arrayElem2”}]
看起来是错误的。您是否计划将SampleArray的元素设置为嵌套对象
你的例子中的单词“Array”和“Description”的拼写是错误的,这可能是因为在一个地方拼写错误,而在另一个地方拼写错误吗
当我收到400个这样的错误时,我喜欢做的一件事是通过注释元素逐步简化我试图发送的对象,直到找到罪魁祸首
我是在JSFiddle.com上做的(一个很好的资源)用你的代码和一个简单的警报语句来确认数组问题。你有没有试过用Postman这样的程序检查你的后端?我的后端只有一个REST api。我的java方法reateMyObj现在只返回true,而没有对接收到的对象进行任何进一步的处理。你为什么要把
$http
作为一个属性$rootScope
?当依赖注入服务并不比注入$rootScope
复杂时,污染它是没有意义的。您是否尝试过使用Postman之类的程序检查后端?我的后端除了REST api之外没有太多。我的java方法reateMyObj现在只返回true,没有任何进一步的过程接收对象上的ess。为什么要将$http
设置为$rootScope
的属性?如果依赖项注入服务并不比注入$rootScope
复杂,那么污染它就没有意义了