| 162 | | CURL *curl; |
|---|
| 163 | | |
|---|
| 164 | | NormanContext *norm = new NormanContext((char *)m_Email.c_str(),down->getDownloadUrl()->getFile(),down->getDownloadBuffer()->getSize(), |
|---|
| 165 | | down->getDownloadBuffer()->getData(), (char *)down->getMD5Sum().c_str()); |
|---|
| 166 | | curl = curl_easy_init(); |
|---|
| 167 | | if ( curl ) |
|---|
| 168 | | { |
|---|
| 169 | | /* what URL that receives this POST */ |
|---|
| 170 | | curl_easy_setopt(curl, CURLOPT_HTTPHEADER, norm->m_HeaderList); |
|---|
| 171 | | curl_easy_setopt(curl, CURLOPT_HTTPPOST, norm->m_FormPost); |
|---|
| 172 | | curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, false); |
|---|
| 173 | | curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, false); |
|---|
| 174 | | curl_easy_setopt(curl, CURLOPT_URL , "http://sandbox.norman.no/live_4.html");//"http://localhost:8888/examplepost.cgi");// |
|---|
| 175 | | curl_easy_setopt(curl, CURLOPT_USERAGENT , "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"); |
|---|
| 176 | | curl_easy_setopt(curl, CURLOPT_PRIVATE , (char *) norm); |
|---|
| 177 | | curl_easy_setopt(curl, CURLOPT_WRITEDATA , norm); |
|---|
| 178 | | curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION , SubmitNorman::WriteCallback); |
|---|
| 179 | | |
|---|
| 180 | | curl_multi_add_handle(m_CurlStack, curl); |
|---|
| 181 | | m_Queued++; |
|---|
| | 175 | |
|---|
| | 176 | list <string>::iterator it; |
|---|
| | 177 | |
|---|
| | 178 | for ( it = m_UrlList.begin(); it != m_UrlList.end(); it++ ) |
|---|
| | 179 | { |
|---|
| | 180 | CURL *curl; |
|---|
| | 181 | |
|---|
| | 182 | NormanContext *norm = new NormanContext((char *)m_Email.c_str(), |
|---|
| | 183 | down->getDownloadUrl()->getFile(), |
|---|
| | 184 | down->getDownloadBuffer()->getSize(), |
|---|
| | 185 | down->getDownloadBuffer()->getData(), |
|---|
| | 186 | (char *)down->getMD5Sum().c_str()); |
|---|
| | 187 | curl = curl_easy_init(); |
|---|
| | 188 | if ( curl ) |
|---|
| | 189 | { |
|---|
| | 190 | /* what URL that receives this POST */ |
|---|
| | 191 | curl_easy_setopt(curl, CURLOPT_HTTPHEADER , norm->m_HeaderList); |
|---|
| | 192 | curl_easy_setopt(curl, CURLOPT_HTTPPOST , norm->m_FormPost); |
|---|
| | 193 | curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST , false); |
|---|
| | 194 | curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER , false); |
|---|
| | 195 | curl_easy_setopt(curl, CURLOPT_URL , it->c_str()); |
|---|
| | 196 | curl_easy_setopt(curl, CURLOPT_USERAGENT , "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"); |
|---|
| | 197 | curl_easy_setopt(curl, CURLOPT_PRIVATE , (char *) norm); |
|---|
| | 198 | curl_easy_setopt(curl, CURLOPT_WRITEDATA , norm); |
|---|
| | 199 | curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION , SubmitNorman::WriteCallback); |
|---|
| | 200 | |
|---|
| | 201 | curl_multi_add_handle(m_CurlStack, curl); |
|---|
| | 202 | m_Queued++; |
|---|
| | 203 | } |
|---|