mirror of
https://github.com/ading2210/libcurl.js.git
synced 2025-05-13 14:30:02 -04:00
fix tls sockets
This commit is contained in:
parent
1748ca7dd9
commit
45b0084c79
8 changed files with 29 additions and 25 deletions
|
@ -2,7 +2,9 @@
|
|||
|
||||
#include "curl/curl.h"
|
||||
#include "curl/easy.h"
|
||||
|
||||
#include "types.h"
|
||||
#include "util.h"
|
||||
|
||||
struct WSResult* recv_from_socket(CURL* http_handle, int buffer_size) {
|
||||
size_t nread;
|
||||
|
@ -21,4 +23,13 @@ int send_to_socket(CURL* http_handle, const char* data, int data_len) {
|
|||
size_t sent;
|
||||
CURLcode res = curl_easy_send(http_handle, data, data_len, &sent);
|
||||
return (int) res;
|
||||
}
|
||||
}
|
||||
|
||||
void tls_socket_set_options(CURL* http_handle, int verbose) {
|
||||
struct RequestInfo *request_info = get_request_info(http_handle);
|
||||
curl_easy_setopt(http_handle, CURLOPT_CONNECT_ONLY, 1L);
|
||||
curl_easy_setopt(http_handle, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
|
||||
curl_easy_setopt(http_handle, CURLOPT_SSL_ENABLE_ALPN, 0L);
|
||||
curl_easy_setopt(http_handle, CURLOPT_VERBOSE, (long) verbose);
|
||||
request_info->prevent_cleanup = 1;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue