libcurl을 사용하여 웹 서버에 파일을 보내야합니다. 나는 컬 웹 사이트에서 예제 중 하나를 보았고이를 구현하려고합니다. 예 : postit2.c입니다. 누군가가 이것을 확장하여 사용자 이름과 암호를 보낼 수있는 방법을 말해 줄 수 있습니까?libcurl에서 양식 보내기
1
A
답변
1
curl_formadd을 사용하면 POST 데이터에 필드를 더 추가 할 수 있습니다.
해당 샘플에 코드를 추가하려면 양식이 설치되는 섹션의 주석 바로 위의 부분에 : /* Fill in the submit field too, even if this is rarely needed */
을 입력하십시오.
이 같은 것입니다 추가 할 코드 :
Username: <input type="text" name="user" /> <br />
Password: <input type="password" name="pass" />
:
curl_formadd(&formpost,
&lastptr,
CURLFORM_COPYNAME, "user", //the name of the data to send
CURLFORM_COPYCONTENTS, "username", //the users username
CURLFORM_END);
curl_formadd(&formpost,
&lastptr,
CURLFORM_COPYNAME, "pass", //the name of the data to send
CURLFORM_COPYCONTENTS, "mypass", //the users password
CURLFORM_END);
HTML 양식은 다음과 같이 보일 것입니다 (올바른 암호에 입력 한 사용자를 가정) 같은 데이터를 제출
0
예를 들어 'res = curl_easy_perform (curl);'을보십시오. postit2.c ... 'printf ("CurlCode : % d", res);'를 추가 할 수 있습니다. 결과가 0이면 제출이 성공했음을 의미합니다.
관련 문제
- 1. gzipped 양식 데이터 보내기
- 2. 를 urlencode 보내기 양식
- 3. Ajax로 양식 데이터 보내기
- 4. Facebook 응용 프로그램에서 양식 보내기
- 5. 페이지에서 벗어나지 않고 양식 보내기
- 6. 양식 보내기 asp.net webmethod에 직렬화
- 7. HTML 양식 데이터를 Java로 보내기
- 8. libcurl에서 POST로 파일을 업로드하는 방법은 무엇입니까?
- 9. PHP 양식 새로 고침 양식 다시 보내기 (예방)
- 10. jquery.forms 플러그인 - asp.net의 webmethod에 양식 보내기
- 11. ASP.NET MVC3 동일한 페이지에서 여러 양식 보내기
- 12. POST 양식 보내기 전에 "대기중인 메시지"표시
- 13. 양식 제출 전에 Ajax 요청 보내기
- 14. jQuery 양식 추가 게시물 변수 보내기 AJAX
- 15. symfony에서 웹 서비스로 양식 데이터 보내기
- 16. Ajax로 한 번에 여러 양식 보내기
- 17. 이메일 및 Google 문서 (양식)로 보내기
- 18. 웹 서비스 + 통화 요청에 양식 데이터 보내기
- 19. VBA에서 XMLHTTP를 통해 양식 데이터 보내기
- 20. Google 양식/스프레드 시트로 확인 이메일 보내기
- 21. PHP 이메일 양식 무작위 텍스트 보내기
- 22. 양식 제출 - 다른 페이지로 변수 보내기
- 23. 양식 제출과 동시에 jQuery.ajax 데이터 보내기
- 24. 주소 표시 줄에 HTML 양식 보내기
- 25. libcurl에서 sftp 프로토콜 사용 - 디렉토리 내용을 어떻게 나열합니까?
- 26. libcurl에서 HTTP를 사용하여 C/C++에서 파일을 업로드하는 방법은 무엇입니까?
- 27. HTML 양식 및 PHP 스크립트로 된 초대 이메일 보내기
- 28. 양식 데이터를 가져 와서 브라우저의 새 탭으로 보내기
- 29. GoDaddy PHP에서 양식 이메일을 다른 이메일 주소로 보내기 PHP
- 30. jQuery를 사용하여 양식 가져 오기 및 자바 스크립트 함수로 보내기
보낼 양식을 html로 표시하는 방법을 알려주시겠습니까 ?? 내가 wireshark를 사용하여 이것을 테스트하려고했지만 HTML 코드 자체를 볼 수 없었습니다. – sfactor
@sfactor 완료. POST 요청에서 HTML 코드가 전송되지 않으면 양식에 입력 된 값이 '? user = username & pass = mypass'와 같은 키/값 문자열로 변환됩니다. – Yacoby
제출 한 내용이 내 부분에서 성공적인지 어떻게 알 수 있습니까? ? – sfactor