Просмотр исходного кода

Merge branch 'bugfix/http_client_example' into 'master'

Add note regarding use of URL and configuration parameters in http client

Closes IDFGH-3161

See merge request espressif/esp-idf!8791
Mahavir Jain 5 лет назад
Родитель
Сommit
c7be363af9
1 измененных файлов с 10 добавлено и 1 удалено
  1. 10 1
      examples/protocols/esp_http_client/main/esp_http_client_example.c

+ 10 - 1
examples/protocols/esp_http_client/main/esp_http_client_example.c

@@ -111,8 +111,17 @@ esp_err_t _http_event_handler(esp_http_client_event_t *evt)
 static void http_rest_with_url(void)
 {
     char local_response_buffer[MAX_HTTP_OUTPUT_BUFFER] = {0};
+    /**
+     * NOTE: All the configuration parameters for http_client must be spefied either in URL or as host and path parameters.
+     * If host and path parameters are not set, query parameter will be ignored. In such cases,
+     * query parameter should be specified in URL.
+     *
+     * If URL as well as host and path parameters are specified, values of host and path will be considered.
+     */
     esp_http_client_config_t config = {
-        .url = "http://httpbin.org/get",
+        .host = "httpbin.org",
+        .path = "/get",
+        .query = "esp",
         .event_handler = _http_event_handler,
         .user_data = local_response_buffer,        // Pass address of local buffer to get response
     };