REST API에서 사용된 Http 메소드 에 대한 내용입니다.

27 views
Skip to first unread message

Jun-Hong Park

unread,
Jul 4, 2014, 4:47:35 AM7/4/14
to open...@googlegroups.com
안녕하세요~

현재 특정 static flow 를 지우기 위한 REST API가

/wm/staticflowentry/json

입니다.

사용예시로

curl -X DELETE -d '{"name":"s1"}' http://{controller}:8080/wm/staticflowentry/json

이 있습니다.

그러나 'DELETE'는 entity를 갖지 않는 메소드입니다.

curl 을 사용하는 경우는 처리가 되었지만, Http 관련 자바 콤포넌트(사용중인 것은 Apache의
httpcore-x.x.x.jar을 사용하고 있습니다.)에서는
entity를 갖는 경우 에러처리를 하거나 entity 로 설정되는 데이터 자체를 보내지 않습니다.

이로 인해서 IRIS의 처리 모듈 (etri.sdn.controller.module.staticentrymanager.StaticFlowEntryStorage.java #552) 에서 예외가 발생합니다. (#563)

RFC(http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html)  내용을 참고하시면 될 것 같습니다.

수고하십시오.





Reply all
Reply to author
Forward
0 new messages