草庐IT

$Curl操作

全部标签

windows - C++ 获取当前用户的 session 名称、IP 地址、已安装操作系统的名称和该操作系统的版本

我需要知道哪些词汇才能获取当前用户名、已安装操作系统的名称、此操作系统的版本以及C++应用程序中的相关IP地址?编辑:该解决方案只能在Windows操作系统上运行。 最佳答案 window:GetUserNameGetVersionExGetIpAddrTable(orabunchofotherAPIsiniphlpapi.dll)Unix:getloginunamegetifaddrs 关于windows-C++获取当前用户的session名称、IP地址、已安装操作系统的名称和该操作系

windows - curl 请求超时

我下载了Curl并将其添加到PATH中。现在,当我使用任何URL运行curl时,它只是说无法连接到特定IP。时间到。我使用的是Win732位。我在无线网络上,IP和DNS设置设置为自动获取。任何建议为什么会发生这种情况以及如何解决它?更新:我在Internet选项中看到以下内容如您所见,我没有选择使用代理,但至少我知道那个奇怪的IP何时来自。我尝试将其删除并保存但没有用。我遇到了同样的超时。 最佳答案 我不知道上述问题的原因或解决方案。但我想出了一个临时解决方法。我们可以使用--noproxy选项来禁用使用任何代理设置的curl。例

ruby-on-rails - 对 cUrl、Windows 和 Rails 感到沮丧

我正在尝试为rails安装curbgem2小时。即使我下载了所有内容,放入环境路径,我的curlib也不起作用,但我仍然遇到错误extconf.rb:23:in`':Can'tfindlibcurlorcurl/curl.h(RuntimeError)请帮忙! 最佳答案 遏制!=libcurl。您需要单独安装libcurl。你可以downloadcurl网站上的zip文件并解压到你想要的任何目录。如果遇到问题,请阅读文档here.我建议您虚拟安装一些Linux版本,或者只是双引导。这不会是您在Windows上运行rails时遇到的最

windows - cURL 在访问 SSL 时无法使用 curl-ca-bundle.crt

我在Windows上尝试通过SSL使用cURL,但遇到了我绝对无法弄清楚的证书问题。例如,这是我正在尝试运行的示例。$curl"https://google.com"--ntlm-v--negotiate-uUSERNAME:PASSWORD--proxy"PROXY"--cert"c:\temp\curl-ca-bundle.crt"*Addinghandle:conn:0x147ce88*Addinghandle:send:0*Addinghandle:recv:0*Curl_addHandleToPipeline:length:1*-Conn0(0x147ce88)send_pi

windows - 在 QDialog 中向系统菜单添加自定义操作

我需要在单击QDialog标题栏上的图标时显示的系统菜单中添加自定义操作(比如“关于”单击需要显示的QMessageBox)。我如何实现这一目标?问候,巴拉特 最佳答案 你不能用Qt来做,因为它是特定于操作系统的。但是你可以使用GetSystemMenu和AppendMenuWindows中的函数修改菜单,然后捕获单击项目的事件。这是来自here的一个简单示例.它向菜单附加一个分隔符和一个关于项目:#include"windows.h"//IDM_ABOUTBOXmustbeinthesystemcommandrange//(IDM

windows - 在 Windows 服务中 WCF 服务操作卡住

我可以连接到WCF服务,但只有当我在控制台应用程序中创建客户端时。当我创建Windows服务并尝试连接同一个客户端时,出现超时。所有地址都在代码中设置。我的端点是这样的:方法是这样调用的:ReturnModellogonResponse=client.Logon(SendModel);方法登录超时。编辑:我发现一切都适用于控制台应用程序,但不适用于本地系统权限下的服务。它不适用于跨网络请求。当我将Windows服务权限设置为我的帐户名而不是本地系统时,一切正常。但这是解决方法而不是解决方案。有关于如何使用WCF配置它的想法吗? 最佳答案

windows - Wireshark 不接收 cURL 命令

我正在尝试调试cURL(separateissue)的问题,即使我使用成功返回的cURL命令,我在wireshark中也没有得到任何结果。我正在使用过滤器http。我看到其他http流量。我应该看到HTTP/1.1307、HTTP/1.1200,甚至是HTTP/1.1400我可以做其他事情但当我运行cURL命令时不是。 最佳答案 Wireshark有大量的过滤器,但是http过滤器仅适用于端口80。因此对于自定义端口过滤器,请使用port.对于https,使用port443.检查decipherSSLtraffic*和wiresha

python - 如何使用 Python 从 Windows 操作系统中的窗口标题获取 PID?

我需要从一个我知道其标题的窗口中输入一个PID。这是一个安装程序,当在我的代码中以编程方式按下第一个“下一步”按钮时,它似乎会更改重要凭据。我认为它这样做是因为窗口淡出然后又淡入淡出,但是当我单击后退按钮并再次单击下一步时它不会再这样做。第一个“下一步”按钮,我第一次点击它时,上面有一个盾牌,所以我认为它可能与UAC有关。我正在使用以下代码向窗口发送ENTER键盘按键:importwin32com.clientshell=win32com.client.Dispatch("WScript.Shell")defsetwindowfocus(windowname):#canbethewin

windows - 在 Windows 操作系统中,sysdm.cpl dm 代表什么?

在Windows操作系统中,命令sysdm.cpl指的是控制面板的系统小程序,dm代表什么?或者是否有助记符来记住命令? 最佳答案 DM似乎代表设备管理器(引用-https://superuser.com/questions/1115076/what-does-the-dm-in-sysdm-cpl-stand-for)我知道,回答晚了;)但是我刚才遇到了这个问题。希望对您有所帮助:) 关于windows-在Windows操作系统中,sysdm.cpldm代表什么?,我们在StackOv

php - Windows PHP cURL 上传不发布文件

我在XAMPP5.6.8上遇到cURL的特殊问题。使用下面的代码,我无法发送在$tempPath中指定的路径中存在的文件。我在想cURL库可能会与我以c:\开头的路径混淆。我的文件位于:C:\tempFolder\r_4878.tmp在linux服务器上,使用完全相同的代码,这确实可以使用/mnt/temp/。为什么会有差异?这里可能出了什么问题?上传代码$post=array('file_name'=>$reportID,'file_contents'=>'@'.$tempPath.'');$return=true;#settheurlthatweneedtousetouploadt