用于Amazon API访问的WinRT和缺少的Web API模型

Jay*_*nan 5 amazon microsoft-metro windows-8 windows-runtime

我正在将示例从下面的链接移植到Windows 8 Metro风格的应用程序

http://aws.amazon.com/code/Product-Advertising-API/2480

看起来在WinRT中删除(或移动)Web模型中的许多功能:

HttpUtility.UrlEncode
HttpUtility.UrlDecode
HMAC / HMACSHA256 
Run Code Online (Sandbox Code Playgroud)

仅举几例,我想知道是否有人可以帮助在WInRT上寻找替代品?我在网上看了很多洞察力.

Jay*_*nan 3

这里有 URLDecode 的源代码,看起来Uri.EscapeDataString可以用于 Encode。

http://www.koders.com/csharp/fid1A50096D8FA38302680B0EEDAC5B1CE1AEA855D0.aspx?s=%22Lawrence+Pit%22

把源码复制过来,把GetChars函数改成这样

    static char [] GetChars (MemoryStream b, Encoding e)
    {
        return e.GetChars (b.ToArray(), 0, (int) b.Length);
    }
Run Code Online (Sandbox Code Playgroud)

我必须使用这里的代码片段来正确哈希加密字符串 http://channel9.msdn.com/Forums/TechOff/Porting-to-WinRT/4df7586e1ef5400682eda00f0143b610