POST请求时收到错误我是很新的ionic3和JAXRS所以引导我正确的学习方法使离子角
@POST
@Path("example1")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public List<DairyDTO> getTodaydairyForParents(EmployeeDTO employee) {
empList = employeeDAO.getRecords(employee.getname());
return empList ;
}
这在邮递员
工作正常,但是当我做post request
let employee = new URLSearchParams();
employee.set('name', "Ram");
this.http.post('http://localhost:8080/sms/webapi/test/example1', employee, {
headers: headers
}).map(res => res.json())
.subscribe(data => {
// we've got back the raw data, now generate the core schedule data
// and save the data for later reference
this.data = data;
resolve(this.data);
});
i am getting errors
XMLHttpRequest cannot load localhost:8080/restexample/webapi/test/example1. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin localhost:8100
'因此不允许访问。响应有HTTP状态代码在Tomcat中
<filter>
<filter-name>CorsFilter</filter-name>
<filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CorsFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
你需要[用一些init-params配置CorsFilter](https://tomcat.apache.org/tomcat-7.0-doc/config/filter.html#CORS_Filter)告诉它你想要的起源。 –
@peeskillet \t我在tomcat中配置了Apache CorsFilter – user6688672
在您的过滤器中添加了“Access-Control-Allow-Origin”,“*” – Mankeomorakort