师兄你好,我现在遇到一个问题,情况是这样的
1.前后端分离,前端使用nginx反向代理到zuul网关的端口上
2.后端两个serviceA ,serviceB,A,与B 进行服务通信
3.A作为被调用发,B作为调用方
4.A的后端接口如下:
@RequestMapping(value = “/pojotest”, method =RequestMethod.POST, produces = “application/json;charset=UTF-8”)
public String pojotest(@RequestBody ResultDto resultDto){
log.info(JsonUtil.toJsonNoSerialize(resultDto));
return ResultDto.SUCCESS(“hello world”);
}
5.B调用可以正常调用,但是A的接口这样写了之后,ajax请求
$.ajax({
//接口地址
url: _url,
type: ‘POST’,
contentType : ‘application/json’,
data: params,
dataType: “JSON”,
success: function (data) {
console.log(data)
},
error: function (returndata) {
toastr.error(returndata);
}
});
的时候,会出现先请求一个OPTIONS,这个时候出现了跨域错误,请问这个怎么解决呢
SpringCloud组件实现微服务,【已升级Finchley.Release】
了解课程