【发布时间】:2018-12-13 10:45:00
【问题描述】:
我正在使用 VS 2017 和 Xamarin 制作应用程序。我计划使用 httpClient (Android)、PostAsync() 将用户名和密码(在请求正文中)发送到我的服务器。
我看过类似答案的例子 Send HTTP Post request in Xamarin Forms C# 只是想知道是否有办法检查发送的数据是否真正加密。 我从https://blog.xamarin.com/securing-web-requests-with-tls-1-2/ 知道 httpClient 会自动加密消息。
问候
【问题讨论】:
-
您使用的是 HTTPS/SSL 吗?
-
@SushiHangover 在服务器上:是的
-
@ValterEkholm 然后放心,它是加密的。
-
@Todd Menier 我的意思是从 Android 应用程序发送到服务器的数据......现在我计划从 James 的答案中测试 Wireshark
-
我明白你的意思。如果您通过 HTTPS 调用端点,则整个有效负载将被加密。请阅读how HTTPS works 并了解一切(握手、证书交换、密钥交换、加密)都通过服务器和
HttpClient理解和实现协议为您处理。如果这只是出于好奇或说服自己的练习,那很好,但我不会花大量时间测试这些东西是否有效——它们确实有效。 :)
标签: ssl xamarin dotnet-httpclient