문제

C ++에 간단한 프록시 소스가 있습니다. 일부 HTML 컨텐츠를 특정 페이지에 주입하도록 수정하려고합니다. 나는 그것을 작동시킬 수 있었지만 무언가를 주입 할 때마다 원래 HTML의 일부가 손상됩니다. 전송하기 전에 결과를 인쇄했기 때문에 문자열 처리 기능이 아니라는 사실을 알고 있습니다. HTML은 한 번에 1460 바이트로 전송되며 각 덩어리의 상단에 새로운 문자열을 따르는 3 개의 문자열이 있으며, 끝에는 Newline과 0이 있습니다.

예시:

fef
some html

co7
some html 

81f
final html
0

IV는 검색 하고이 세 캐릭터가 무엇을 나타내는 지 알아 내려고 노력했습니다. 나머지 콘텐츠 길이 헥스? 어쩌면 어떤 종류의 해시? 하지만 아무것도 찾을 수 없습니다. 그러나 나는 그들이 문제의 원천이라고 생각합니다. 모든 도움/통찰력에 감사드립니다.

도움이 되었습니까?

해결책

청크 인코딩? 보다 RFC 2616, 섹션 3.6.1.

다른 팁

프록시하는 서버가 헤더의 응답 크기를 지정 하는가? 그렇다면 헤더를 업데이트하지 않고 응답 본문을 수정하면 이와 같은 이상한 오류가 발생할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top