void HttpResponse::VisitHeaders (HttpHeaderVisitor visitor, void *context) { HttpHeader *header; VERIFY_MAIN_THREAD; if (headers == NULL) return; header = (HttpHeader *) headers->First (); while (header != NULL) { visitor (context, header->GetHeader (), header->GetValue ()); header = (HttpHeader *) header->next; } }
bool HttpResponse::ContainsHeader (const char *header, const char *value) { HttpHeader *node; if (headers == NULL) return false; node = (HttpHeader *) headers->First (); while (node != NULL) { if (!strcmp (node->GetHeader (), header) && !strcmp (node->GetValue (), value)) return true; node = (HttpHeader *) node->next; } return false; }