「C++の応用 - HTTP」の版間の差分

ナビゲーションに移動 検索に移動
112行目: 112行目:
     else {
     else {
       // ステータスコードを取得
       // ステータスコードを取得
      long response_code = 0L;
       res = curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &response_code);
       res = curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &response_code);
       if (response_code != 200) {
       if (res == CURLE_OK) {
           std::cerr << "Error: HTTP status code " << response_code << std::endl;
          if (response_code == 200) {
            std::cout << "Response code: " << response_code << std::endl;
          }
           else {
            std::cerr << "Error: Response code is " << response_code << std::endl;
          }
      }
      else {
          std::cerr << "curl_easy_getinfo() failed: " << curl_easy_strerror(res) << std::endl;
       }
       }
     }
     }

案内メニュー