Lines Matching defs:uri

310 static err_t http_find_file(struct http_state *hs, const char *uri, int is_09);
311 static err_t http_init_file(struct http_state *hs, struct fs_file *file, int is_09, const char *uri, u8_t tag_check, char *params);
842 get_http_headers(struct http_state *hs, const char *uri)
857 if (uri == NULL) {
877 if (strstr(uri, "404")) {
879 } else if (strstr(uri, "400")) {
881 } else if (strstr(uri, "501")) {
889 vars = strchr(uri, '?');
897 tmp = strchr(uri, '.');
1652 const char *uri, *uri1, *uri2, *uri3;
1665 uri = uri1;
1667 uri = uri2;
1669 uri = uri3;
1675 return http_init_file(hs, &hs->file_handle, 0, uri, 0, NULL);
1685 * @param uri pointer that receives the actual file name URI
1689 http_get_404_file(struct http_state *hs, const char **uri)
1693 *uri = "/404.html";
1694 err = fs_open(&hs->file_handle, *uri);
1697 *uri = "/404.htm";
1698 err = fs_open(&hs->file_handle, *uri);
1701 *uri = "/404.shtml";
1702 err = fs_open(&hs->file_handle, *uri);
1707 *uri = NULL;
1793 * @param uri The HTTP URI parsed from input pbuf(s).
1794 * @param uri_end Pointer to the end of 'uri' (here, the rest of the HTTP
1802 char *data, u16_t data_len, char *uri, char *uri_end)
1835 err = httpd_post_begin(hs, uri, hdr_start_after_uri, hdr_data_len, content_len,
2077 char *uri = sp1 + 1;
2090 uri[uri_len] = 0;
2092 data, uri));
2100 err = http_post_request(q, hs, data, data_len, uri, sp2);
2105 uri[uri_len] = ' ';
2114 return http_find_file(hs, uri, is_09);
2149 http_uri_is_ssi(struct fs_file *file, const char *uri)
2157 char *param = (char *)strstr(uri, "?");
2159 /* separate uri from parameters for now, set back later */
2162 sub = uri;
2163 ext = uri;
2182 /** Try to find the file specified by uri and, if found, initialize hs
2186 * @param uri the HTTP header URI
2192 http_find_file(struct http_state *hs, const char *uri, int is_09)
2209 size_t uri_len = strlen(uri);
2210 if ((uri_len > 0) && (uri[uri_len - 1] == '/') &&
2211 ((uri != http_uri_buf) || (uri_len == 1))) {
2214 MEMCPY(http_uri_buf, uri, copy_len);
2218 if ((uri[0] == '/') && (uri[1] == 0)) {
2242 uri = file_name;
2255 params = (char *)strchr(uri, '?');
2267 if (strcmp(uri, httpd_cgis[i].pcCGIName) == 0) {
2273 uri = httpd_cgis[i].pfnCGIHandler(i, http_cgi_paramcount, hs->params,
2281 LWIP_DEBUGF(HTTPD_DEBUG | LWIP_DBG_TRACE, ("Opening %s\n", uri));
2283 err = fs_open(&hs->file_handle, uri);
2287 file = http_get_404_file(hs, &uri);
2295 tag_check = http_uri_is_ssi(file, uri);
2303 file = http_get_404_file(hs, &uri);
2305 return http_init_file(hs, file, is_09, uri, tag_check, params);
2314 * @param uri the HTTP header URI
2321 http_init_file(struct http_state *hs, struct fs_file *file, int is_09, const char *uri,
2362 httpd_cgi_handler(file, uri, count, http_cgi_params, http_cgi_param_vals
2412 get_http_headers(hs, uri);
2415 LWIP_UNUSED_ARG(uri);