0
JavaアプリケーションをC++に変換しようとしていますが、私の要求にはcURLを使用しています。 以下はJavaコードです。私はconnection.setRequestProperty()
メソッドを複製する方法を知っています。javaからC++への変換、setRequestPropertyの相当するcurlコマンドは何ですか
connection = (HttpURLConnection) url.openConnection();
connection.setInstanceFollowRedirects(false);
connection.setReadTimeout(10000);
String userId= =getUserId()
connection.setRequestProperty("UserID", userId);
以下は現在動作していないコードです。以下
struct curl_slist *headers=NULL;
curl_slist_append(headers, "UserID="2");
curl_easy_setopt(curl,CURLOPT_HTTPHEADER,headers);
curl_easy_setopt(curl, CURLOPT_URL,url.c_str());
curl_easy_setopt(curl,CURLOPT_SSLVERSION, CURL_SSLVERSION_SSLv3);
curl_easy_setopt(curl, CURLOPT_CAINFO, certDataPath.c_str());
CURLcode c =curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, postRequestCallback);
のcURLにsetRequestProperty
に当コマンドは何失敗しているJavaサーブレットコード(IDがヌルまたは空である)
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
...
...
String ud = request.getHeader("UserID");
}
あります。
私は確かに何かが分かりません。
私はcurl_slist_append(ヘッダー、 "UserID:2")を試しました。残念ながら同じ結果です。 – user1127081
headers = curl_slist_append(ヘッダー、 "UserID:2"); - 私の問題を修正しました、ありがとう – user1127081