Java RESTful 웹 서비스를 처음 사용합니다.
내 Java 코드는 다음과 같습니다.
@Path("ConversionService")
public class FeetToInchAndInchToFeetConversionService {
@GET
@Path("/InchToFeet/{i}")
@Produces(MediaType.TEXT_XML)
public String convertInchToFeet(@PathParam("i") int i) {
int inch=i;
double feet = 0;
feet =(double) inch/12;
return "<InchToFeetService>"
+ "<Inch>" + inch + "</Inch>"
+ "<Feet>" + feet + "</Feet>"
+ "</InchToFeetService>";
}
서비스를 실행할 수 있고 출력을 볼 수 있습니다.
내 서비스에서 CORS를 구현하는 데 도움이 필요합니다. 내 Java 코드에서 CORS를 작성하는 방법을 알려주세요.
별도의 클래스에 jersy 필터를 작성해야합니까? 아니면 Java 코드에 "Access-Control-Allow-Origin", "*"를 직접 포함 할 수있는 가능성이 있습니까?
HttpServletResponse
컨텍스트 매개 변수로 추가 하여 간단히 액세스 할 수 있습니다 .
public String convertInchToFeet(@PathParam("i") int i, @Context HttpServletResponse response) {
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Allow-Credentials", "true");
response.setHeader("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS, HEAD");
//...
jQuery에서 :
$.ajax({
crossDomain: true,
//...
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다