소스 검색

Merge pull request #32 from Lawlieta/master

【完善】GET 例程接收数据判断方式
朱天龙 (Armink) 7 년 전
부모
커밋
297571a9c8
2개의 변경된 파일4개의 추가작업 그리고 2개의 파일을 삭제
  1. 3 1
      samples/webclient_get_sample.c
  2. 1 1
      src/webclient.c

+ 3 - 1
samples/webclient_get_sample.c

@@ -102,7 +102,9 @@ int webclient_get_test(int argc, char **argv)
 
         do
         {
-            bytes_read = webclient_read(session, buffer, GET_RESP_BUFSZ);
+            bytes_read = webclient_read(session, buffer, 
+                    content_length - content_pos > GET_RESP_BUFSZ ?
+                            GET_RESP_BUFSZ : content_length - content_pos);
             if (bytes_read <= 0)
             {
                 break;

+ 1 - 1
src/webclient.c

@@ -547,7 +547,7 @@ int webclient_resp_status_get(struct webclient_session *session)
  *
  * @param session webclient session
  *
- * @return response status code
+ * @return response content length
  */
 int webclient_content_length_get(struct webclient_session *session)
 {