2014-12-02 4 views
0

속성에 따옴표 (") 문자가 포함 된 문자열 값을 제공하기 위해 Orion 중개인에 대한 여러 가지 종류의 업데이트 요청을 시도했습니다. 결과는 항상 "잘못된 요청"이었고 세부 정보는 "JSON 필드의 값이 잘못되었습니다"또는 "JSON 구문 분석 오류"였습니다. 몇 가지 수준을 이스케이프 처리하지만 도움말은 인용 부호 앞에 1 ~ 4 개의 백 슬래시 (\) 문자를 사용했습니다. 궁극적 인 목적은 구조화 된 값을 JSON 형식으로 저장하는 것입니다.Orion CB : 따옴표 (") 문자가 포함 된 문자열 속성을 저장하는 방법

+0

그냥 확인을 위해, 어떤 오리온 버전 (예 :'contextBroker --version'의 출력) – fgalan

+0

도움이 되셨습니까?
: ~ $ curl orion.lab.fi-ware.org:1026 --version
curl 7.27.0 (x86_64- pc-linux-gnu) libcurl/7.27.0 OpenSSL/1.0.1c zlib/1.2.7 libidn/1.25 librtmp/2.3 프로토콜 : dict 파일 ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smtp smtps 텔넷 tftp 에프 eatures : 디버그 GSS- 협상 IDN IPv6 대용량 NTLM NTLM_WB SSL libz TLS-SRP –

+0

정말 도움이되지 않습니다. $ 컬 로컬 호스트 : 1026 "/버전"예로, $ contextBroker --version 그렇지 않은 경우, 컬를 사용 : 당신은 '자신의'브로커를 실행 --version 옵션을 시작하면 /번역 – kzangeli

답변

0

오리온 0.17.0 때문에, 불리는 (")로 인해 보안상의 이유에 forbidden character이다. 그러나, 쉽게 예를 들어 URL encoding scheme으로 %22를 사용하여 클라이언트에서 탈출 할 수 있습니다.