(http://curl.haxx.se/libcurl/c/curl_easy_setopt.html 참조) C libcurl을 사용하려면 curl 옵션 CURLOPT_WRITEDATA를 FILE *로 전달해야합니다. 그렇지 않으면 단순히 stdout에 수신 된 응답을 출력합니다. 응답을 읽는 데만 임시 파일을 사용해야하므로 응답을 메모리 버퍼에 직접 읽을 수있는 방법이 없습니다. 그것은 매우 sh! tty와 믿기 매우 어렵게 보인다. php curl은 더 나은 인터페이스를 가지고있다. 이 중 하나는 C libcurl을 사용하는 동안 함께 있어야합니까? 여러 개의 임시 파일을 사용해야하므로 curl multi 핸들을 사용할 때 여전히 지저분 해집니다. 내가 스스로를 쏘기 전에 분명히하십시오.수신 된 응답을 작성하기 위해 임시 파일을 사용하지 않고도 컬 핸들에서 응답을 읽을 수 있습니까?
0
A
답변
0
이 질문은 전에 수 백만 번 응답되었습니다. 여기에 그것을 수행하는 방법의 예입니다 : 실제로 도움
관련 문제
- 1. 대역폭을 절약하기 위해 서버 응답을 무시할 수 있습니까?
- 2. 응답을 요청하는 장치 식별
- 3. webservice에서 응답을 얻는 방법
- 4. JSON 응답을 jquery에 넣을 수 있습니까?
- 5. 어떻게 AJAX 응답을 캐시 할 수 있습니까?
- 6. python basehttpserver : 404 응답을 수정할 수 있습니까?
- 7. 파일을 읽을 수 있습니까?
- 8. 미래 응답을 예측하기 위해 어떤 가중치가 사용됩니까?
- 9. 배열 요소 인 Perl 파일 핸들에서 어떻게 읽을 수 있습니까?
- 10. Nusoap - 응답을 위해 빈 xmlns 속성을 수정하십시오.
- 11. 원격 호스트에서 HTTP 응답을 얻기 위해 XMLHttpRequest
- 12. PHP에서 $ 응답을 위해 SimpleXML을 사용하는 He! p
- 13. 컬이나 코드없이 xml 응답을 수신하는 방법
- 14. HTTP 응답을 수정하십시오
- 15. http 응답을 사용하여 PDF 파일을 저장하는 방법
- 16. cURL 응답을 무시 하시겠습니까?
- 17. 문자가 임시 파일을 읽을 때 추가되었습니다.
- 18. asp.net 회원에 대한 임시 비밀번호 응답을 강제로 수행 할 수 있습니까?
- 19. 장고 - 응답을 플러시합니까?
- 20. JSON 응답을 처리하는 Html
- 21. 어떻게 응답을 얻으시겠습니까?
- 22. Perl로 작성하기 위해 클러스터 된 MQ 대기열을 열 수 있습니까?
- 23. Servlet 3.0 : 비동기 응답을 보낼 수 없습니까?
- 24. 어디서 파일을 읽을 수 있습니까?
- 25. 아약스는 응답을 경고하지만,
- 26. YQL에서이 응답을 처리하려면 어떻게해야합니까?
- 27. 는 pylons + authkit이 401 상태의 특정 응답을 무시할 수 있습니까?
- 28. CURL에서 응답을 어떻게 파싱합니까?
- 29. 302 응답을 어떻게 확인합니까?
- 30. RequestBuilder가 빈 응답을 반환합니다.
, 감사합니다. 그래서 그들은 같은 전송을 위해 호출 될 때마다 버퍼를 재 할당하고 있습니다. 문자열을 * 사용하고 문자열에 계속 추가하면 재 할당이 자동으로 수행됩니다. 내가하지 희망. 이와 관련하여 write 콜백 함수의 첫 번째 인수는 char *가 아니라 void *입니다. 왜 그런가? 안전하게 char *에 유형 변환하고 그 안에서 문자열을 만들 수 있습니까? –