【问题标题】:how could i use a string variable in WinHttpOpenRequest?我如何在 WinHttpOpenRequest 中使用字符串变量?
【发布时间】:2018-03-26 03:29:59
【问题描述】:

我编写了一个程序,通过使用 windows 的 winhttp 发出 HTTP 请求,我想这样做用户可以填写一些东西,比如什么站点和路径。 那么我如何使用字符串来填写这些表格呢? 例如

     hRequest = WinHttpOpenRequest( hConnect, L"PUT", 
                                   L"/html", 
                                   NULL, WINHTTP_NO_REFERER, 
                                   WINHTTP_DEFAULT_ACCEPT_TYPES,
                                   0);

如何使用变量而不是“PUT”或“/html”

【问题讨论】:

  • 您不知道如何将输入输入到变量中,还是您在问其他问题?是因为字符串是宽字符串吗?
  • 我知道如何从用户那里获取输入...但是当我只是向函数发送一个字符串时它不起作用...
  • @mosh - 那么是什么让您认为不值得包含您已经拥有的代码?如果你需要帮助修复某些东西,你需要提供一些东西。
  • 使用tour,阅读How to Ask,尤其是minimal reproducible example

标签: c string winhttp


【解决方案1】:

您的变量必须是宽字符串,这是 WinHttpOpenRequest 将接受的唯一类型,因此不要使用窄字符输入,而是使用宽字符输入(例如 wscanf 而不是 scanf)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-28
    • 2018-04-16
    • 2017-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多