none
用C++/CLI實現以下同樣功能 , 語句是什麼? 求高人~~~~ RRS feed

  • 问题

  • httpRequest.Headers.Add("Authorization",

    "Basic" + Convert.ToBase64String(new System.Text.ASCIIEncoding().GetBytes(usernamePassword)));

    2012年4月26日 9:14

答案

  • horaintom你好! 

    httpRequest是什么类型的变量? 如果是HttpWebRequest类型的话, 你可以参考下面的一行代码: 

    httpRequest->Headers->Add("Authorication","Basic"+Convert::ToBase64String(System::Text::ASCIIEncoding::GetBytes(usernamePassword)));

    希望我的回复对你有所帮助!


    Helen Zhao [MSFT]
    MSDN Community Support | Feedback to us

    • 已标记为答案 Helen Zhao 2012年5月4日 2:31
    • 取消答案标记 Helen Zhao 2012年5月4日 2:31
    • 已标记为答案 Helen Zhao 2012年5月7日 1:41
    2012年4月27日 8:02
  • 这句话没有调用Headers的get函数,也没有调用set函数。

    get, set函数时Headers类的属性。

    public:
    virtual property WebHeaderCollection^ Headers {
          WebHeaderCollection^ get () override;
          void set (WebHeaderCollection^ value) override;
    } 从这里可以看出Headers是WebHeaderCollection类别的。

    所给代码中用到的Add方法的原型可以参考这个链接:  http://msdn.microsoft.com/en-us/library/y280s7kx.aspx

    祝你好运!


    Helen Zhao [MSFT]
    MSDN Community Support | Feedback to us

    • 已标记为答案 Helen Zhao 2012年5月7日 1:41
    2012年5月1日 8:24

全部回复

  • 貌似 C# 版那边已经有人回答了

    学习学习....

    2012年4月26日 15:37
  • C++没有现成的对应的库,你需要自己拼字符串按照HTTP协议发送数据


    0xBAADF00D

    2012年4月27日 1:10
    版主
  • horaintom你好! 

    httpRequest是什么类型的变量? 如果是HttpWebRequest类型的话, 你可以参考下面的一行代码: 

    httpRequest->Headers->Add("Authorication","Basic"+Convert::ToBase64String(System::Text::ASCIIEncoding::GetBytes(usernamePassword)));

    希望我的回复对你有所帮助!


    Helen Zhao [MSFT]
    MSDN Community Support | Feedback to us

    • 已标记为答案 Helen Zhao 2012年5月4日 2:31
    • 取消答案标记 Helen Zhao 2012年5月4日 2:31
    • 已标记为答案 Helen Zhao 2012年5月7日 1:41
    2012年4月27日 8:02
  • 是的, httpRequest是HttpWebRequest類型

    httpRequest->Headers->Add("Authorication","Basic"+Convert::ToBase64String(System::Text::ASCIIEncoding::GetBytes(usernamePassword)));

    這一句是調用了Headers的get函數, 還是set函數? 謝謝~



    2012年4月29日 0:48
  • 这句话没有调用Headers的get函数,也没有调用set函数。

    get, set函数时Headers类的属性。

    public:
    virtual property WebHeaderCollection^ Headers {
          WebHeaderCollection^ get () override;
          void set (WebHeaderCollection^ value) override;
    } 从这里可以看出Headers是WebHeaderCollection类别的。

    所给代码中用到的Add方法的原型可以参考这个链接:  http://msdn.microsoft.com/en-us/library/y280s7kx.aspx

    祝你好运!


    Helen Zhao [MSFT]
    MSDN Community Support | Feedback to us

    • 已标记为答案 Helen Zhao 2012年5月7日 1:41
    2012年5月1日 8:24
  • public:
    virtual property WebHeaderCollection^ Headers {
          WebHeaderCollection^ get () override;
          void set (WebHeaderCollection^ value) override;

    我就是問 調用了上面這個的get 函數, 還是set 函數?

    我覺得是 調用了get 函數, 返回一個WebHeaderCollection^ , 然後這個WebHeaderCollection^ 再指向 Add 方法,  是不是這樣?

    謝謝~

    2012年5月3日 7:22
  • get set方法不是显示调用的。

    你的理解是对的。但是一般我们很少这样说。


    Please mark this reply as answer if it helps you! Thanks for your cooperation! Good Luck to you.

    2012年5月4日 2:32