我希望c#將一段HPKP代碼寫入文本框。如何讓c#寫引號?
什麼一塊阿帕奇HKPK代碼如下所示:
Header always set Public-Key-Pins "pin-sha256=\"base64+primary==\"; pin-sha256=\"base64+backup==\"; max-age=5184000; includeSubDomains"
什麼,我試圖做在C#:
apacheTextBox.Text = ("Header always set Public-Key-Pins ") + ("pin-sha256=\"base64+primary==\"; pin-sha256=\"base64+backup==\"; max-age=5184000; includeSubDomains");
導致(輸入到文本框,但在代碼顯示在這裏清晰查看):
Header always set Public-Key-Pins pin-sha256="base64+primary=="; pin-sha256="base64+backup=="; max-age=5184000; includeSubDomains
正如你所看到的,有兩個引號缺失:
pin-sha256="base64+primary=="; pin-sha256="base64+backup=="; max-age=5184000; includeSubDomains
那麼如何讓c#寫引號?
提示:在'\''中的\「base64'也不翼而飛 –
你之類的回答了你的問題,在該事情,你想輸出爲'\「'出現爲'''。你的下一個問題將是「我如何輸出」 - 答案是相同的,用另一個「\」來轉義。 –
使這個:'apacheTextBox.Text = = @你的字符串;' 你不需要「以輸出」到\ – Coding4Fun