이미지를 반환하는 webservice가 있으면 가장 간단한 경우에는 추가 문자열 또는 숫자로 구조화 된 데이터를 반환하는 표준 방법이 있습니까?이미지에 더하기 숫자를 반환하는 웹 서비스
이미지를 반환하는 webservice의 PHP 예제는 this question을 참조하십시오. 는 (하지만 내 질문은 이제 PHP 특정하지 않습니다.)
가능한 솔루션 (대부분 매우 만족하지 않음) :
- 이미지의 메타 데이터에 추가 데이터를 넣습니다.
- HTTP 헤더에 여분의 데이터를 넣습니다.
- 웹 서비스에서 한정된 시간 동안 이미지를 가져올 수있는 nonce URL을 반환하도록하십시오.
- 이미지를 Base64- 인코딩하여 JSON 또는 XML 데이터 구조에서 거대한 문자열 필드로 만듭니다. (Carles 및 Tiago 덕분에)
어떻게 하시겠습니까?
합니다 (웹 서비스 매개 변수의 톤을 취하고 그 두 번 모두를 보낼 낭비 것 때문에 내가 정말 두 개의 별도의 전화로 웹 서비스를 분리하고 싶지 않아요.)
David! HTTP 헤더를 사용하는 것은 다소 비표준적인 것 같지만, 아마도 그걸로 갈 것입니다. 302 URL 리디렉션 아이디어가 마음에 들지 않습니다. 원본 URL은 자체 매개 변수를 사용하여 이미지를 생성해야하므로 이미지가 다소 엉망이됩니다. – dreeves
+1 나는이 접근법을 좋아합니다! 어쨌든 2 개의 요청을 의미합니다. base64 인코딩의 오버 헤드가 너무 크면 좋습니다. –