diff --git a/lab_3.xcodeproj/project.xcworkspace/xcuserdata/lesaminov.xcuserdatad/UserInterfaceState.xcuserstate b/lab_3.xcodeproj/project.xcworkspace/xcuserdata/lesaminov.xcuserdatad/UserInterfaceState.xcuserstate
index 05bb85c..0d02eca 100644
Binary files a/lab_3.xcodeproj/project.xcworkspace/xcuserdata/lesaminov.xcuserdatad/UserInterfaceState.xcuserstate and b/lab_3.xcodeproj/project.xcworkspace/xcuserdata/lesaminov.xcuserdatad/UserInterfaceState.xcuserstate differ
diff --git a/lab_3.xcodeproj/xcshareddata/xcschemes/lab_3.xcscheme b/lab_3.xcodeproj/xcshareddata/xcschemes/lab_3.xcscheme
index 7f5653a..c4ca89a 100644
--- a/lab_3.xcodeproj/xcshareddata/xcschemes/lab_3.xcscheme
+++ b/lab_3.xcodeproj/xcshareddata/xcschemes/lab_3.xcscheme
@@ -50,6 +50,12 @@
ReferencedContainer = "container:lab_3.xcodeproj">
+
+
+
+
(ctx);
+write_data(void* items, size_t item_size, size_t item_count, void* ctx)
+{
size_t data_size = item_size * item_count;
+ stringstream *buffer = reinterpret_cast(ctx);
(*buffer).write(reinterpret_cast(items), data_size);
return data_size;
}
+size_t
+write_header(char* buffer, size_t size, size_t nitems, void* userdata)
+{
+ cerr << "Headers: " << buffer << endl;
+ return size * nitems;
+}
+
+
Input
download(const string& adress){
curl_global_init(CURL_GLOBAL_ALL);
@@ -52,6 +61,8 @@ download(const string& adress){
curl_easy_setopt(curl, CURLOPT_URL, adress.c_str());
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_data);
curl_easy_setopt(curl, CURLOPT_WRITEDATA, &buffer);
+ curl_easy_setopt(curl, CURLOPT_HEADERFUNCTION, write_header);
+ curl_easy_setopt(curl, CURLOPT_HEADERDATA, NULL);
res = curl_easy_perform(curl);
if (res != CURLE_OK)
{