며칠 후 CouchDB를 간단한 백엔드 솔루션으로 사용합니다. 나는 CORS를 포함하여 그것을 가동시켰다. 그러나 jQuery에서 제공하는 메서드로 ajax 호출을 시도 할 때 CouchDB에 의한 응답은 청크 (http 응답 헤더 상태 >> 전송 인코딩 : 청크)로 전달됩니다. jQuery는 청크 인코딩을 지원하지 않기 때문에 문제가됩니다. 여기에 제안 된 것과 같은 추가 확장자 : jquery support Transfer-Encoding:chunked? how). 전송 인코딩을 변경하는 방법이 있습니까? 공식 문서와 WWW에서 검색하면 해결책이 없습니다. 내 목록 생성 방법에서 추가 헤더 필드를 추가하기 만하면 내부 서버 오류가 발생합니다 (다소 명백 함). 누구 jQuery에 대한 스트리밍 확장을 사용하지 않고 일하는 아약스 전화를 얻는 방법 실마리가 있습니까?jQuery ajax()로 청크 분할 인코딩을 사용하는 CouchDB
1
A
답변
0
GET /{db}/{docid}?open_revs=[list of rev strings]
과 같은 작업을 시도 할 때 CouchDB에서 사용할 수있는 유일한 응답은 Transfer-Encoding: chunked
데이터 스트림입니다.
그래서, 회전 속도를 올린다이 특정 요구에 맞게, 나는이 방법을 사용 :
fetch(urlOfDoc, { open_revs: JSON.stringify([revId, revID2]) })
.then(response => {
const reader = response.body.getReader()
const decoder = new TextDecoder()
let text = ''
return getLine()
function getLine() {
return reader.read().then(({value, done}) => {
if (value) {
text += decoder.decode(value, {stream: !done})
return getLine()
} else {
// Split on the newline, each fourth line is our JSON, e.g.
// --4b08b42f8ccb77cba04ddfe410ae8b15
// Content-Type: application/json
// [empty line]
// [our json]
const lines = text.split('\n')
const revs = []
lines.forEach((line, i) => {
if ((i + 1) % 4 === 0) {
const jsonRev = JSON.parse(line)
revs.push(jsonRev)
}
})
return revs
}
})
}
})
을
관련 문제
- 1. 청크 분할 인코딩을 지원하는 Python HTTP 서버?
- 2. WCF는 청크 분할 전송 인코딩을 지원합니까?
- 3. 청크 분할 콘텐츠 인코딩을 반환하는 MVC 컨트롤러
- 4. DefaultHTTPClient + 청크 분할
- 5. 청크 분할 인코딩을 사용하여 데이터를 업로드하는 방법은 무엇입니까?
- 6. servicestack 자체 호스팅 서비스가 청크 분할 인코딩을 사용합니다. 버퍼링되지 않습니까?
- 7. 청크 분할 전송 인코딩을 사용하여 클라이언트에 데이터 전송
- 8. 서버가 청크 분할 전송 인코딩을 반환하는 경우가 있음
- 9. Java REST 청크 분할 인코딩
- 10. HTTP 청크 분할 전송
- 11. HttpClient : 청크 분할 인코딩 사용 안함
- 12. 청크 분할 인코딩없이 응답을 반환하도록 WSO2ESB 구성
- 13. jQuery를 분할/청크 선택
- 14. 특수 청크 분할 목록
- 15. Wordpress RSS 피드의 청크 인코딩을 해제 하시겠습니까?
- 16. 청크 분할 전송 인코딩의 경우 ASIHttprequest가 진행됩니까?
- 17. 마스터 페이지를 사용하는 .NET MVC 페이지에서 청크 분할 전송 인코딩을 사용할 수 있습니까?
- 18. 청크 분할 전송 및 다중 부분 http
- 19. ASP.NET에서 청크 분할 전송 인코딩 사용
- 20. IE 6와 인코딩 청크 분할 문제
- 21. 청크 분할 인코딩 및 콘텐츠 길이 헤더
- 22. 청크 인코딩을 사용할 때 데이터를 버퍼링하는 CXF
- 23. 청크 분할 전송 디코더, C
- 24. RestKit 및 청크 분할 전송
- 25. 청크 분할 인코딩 및 성능
- 26. 소켓 (Java). 바이트 청크 분할
- 27. 수정 soaplib는 청크 분할 요청
- 28. web.py에서 청크 분할 인코딩 문제
- 29. 톰캣 응답에서 청크 인코딩을 강제로 수행합니다.
- 30. 전송 인코딩을 비활성화하는 방법 : 청크 websphere