我对这个问题有点困惑!我正在构建一个更大的脚本,它在ISE中工作但不在PowerShell控制台中工作.我已设法将其跟踪到[System.Uri] :: EscapeDataString函数,它似乎在不同的环境之间表现不同,例如在我的powershell console()'&!没有被转义,在IDE中,它们都被转义.
我错过了什么吗?
我的测试代码:
[System.Uri]::EscapeDataString("/?:@%!$&'/*+,;=()")
Run Code Online (Sandbox Code Playgroud)
ISE输出:
%2F%3F%3A%40%25%21%24%26%27%2F%2A%2B%2C%3B%3D%28%29
Run Code Online (Sandbox Code Playgroud)
Powershell控制台输出:
%2F%3F%3A%40%25!%24%26'%2F*%2B%2C%3B%3D()
Run Code Online (Sandbox Code Playgroud)
谢谢!
我正在编写一个移动应用程序,这个移动应用程序将与Azure中的服务器通信以获取数据,并可能推动一些.
现在,我总是考虑到我要编写一个简单的RESTful Web服务来处理所有这些,并在Azure上将其托管在一个网站中 - 但是,我已经发现了他们的移动服务,而我我不完全确定我明白它的用途.
看看它,它似乎是关于从你那里提取服务器上运行的代码,以及你所追求的是你得到的东西?所以它对我来说没什么用,因为我的Web服务将依赖于逻辑等返回数据.但是,移动服务直接处理推送通知的能力很好(使用Azure网站有多难)通过移动服务发送推送通知?)
但是,我想知道我是否遗漏了什么?我宁愿不必重新发明轮子,移动服务会做我需要的,特别是因为我将使用Xamarin并且有一个很好的组件可以与移动服务交谈...
谢谢