C++ 客户端使用 libcurl 将文件上传到 EFT 服务器
C++ Client using libcurl to upload files to EFT Servers
我目前正在处理一个最初不是由我构建的项目。它是连接到 EFT 服务器的客户端,需要通过单击按钮上传文件。就像构建软件时一样,我们没有在Apache服务器上本地测试的凭据。
GUI 是使用 Visual C# 构建的,服务是使用 libcurl 和 C++ 构建的。
有一个名为fileCurl的文件.cpp我在_startUpload类中添加了凭据
// What URL that receives this POST
curl_easy_setopt(cFileCurl->mCurl, CURLOPT_URL, sUrl.c_str());
//Username and Password
curl_easy_setopt(cFileCurl->mCurl, CURLOPT_USERPWD, "myname:thesecret");
GUI 使用 JSON 解析,并获取主机和端口。即使在此之后,服务器也会返回 401(用户身份验证错误)。
我需要一些线索,如果我留下的任何信息,请告诉我,我会立即发布。
谢谢
使用 401 获得的响应标头包含您需要的信息,例如服务器支持此 URL 的 HTTP 身份验证方法。您的 libcurl 选项似乎仅使用默认方法,即基本方法。
相关文章:
- "unknown ca"自生成的 CA、证书和客户端/服务器
- 当我编译webrtc服务器时,Windows上只支持clang-cl
- 如何通过套接字将文本文件的内容从服务器发送到客户端
- 有没有办法知道Tracer是否成功地完全连接到了jaegerclientcpp中的jaeger后端服务器
- 从服务器传输到客户端的消息不会出现
- QTcpSocket在不阻塞GUI的情况下重新连接到服务器
- OpenSSL TLS服务器-使用客户端证书白名单
- 我正在开发服务器,ip作为参数传递不起作用
- 我可以与 python 服务器而不是 c++ 客户端建立 tcp/ip 套接字吗?
- 提升 Asio TCP 服务器 处理多个客户端
- 如何在 Minecraft 服务器上执行命令
- 调试编译的服务器在数据库打开时崩溃
- C++套接字客户端到 Python 服务器未创建连接
- 用于解析 win64 堆栈跟踪的命令行客户端(可以访问符号服务器)
- 将相机数据从服务器实时流式传输到客户端
- 为什么创建服务器后C++ httplib 库阻塞了我的主线程?
- 每个服务器请求的内存预算
- 如何将 Firebase 与基于 Linux 的客户端应用配合使用,以便与服务器进行双向消息通信
- 使用嵌入式猫鼬服务器托管应用程序
- C++ 客户端使用 libcurl 将文件上传到 EFT 服务器