Никакая потребность создать новую строку:
bool IsAllUpper(string input)
{
for (int i = 0; i < input.Length; i++)
{
if (!Char.IsUpper(input[i]))
return false;
}
return true;
}
Редактирование: , Если Вы хотите пропустить небуквенные символы ( исходная реализация OP не делает, но его комментарии указывают, что они могли бы хотеть к ):
bool IsAllUpper(string input)
{
for (int i = 0; i < input.Length; i++)
{
if (Char.IsLetter(input[i]) && !Char.IsUpper(input[i]))
return false;
}
return true;
}
Ответ на этот вопрос дает FAQ Fiddler.
По сути, вы маршрутизируете свой HTTP-трафик через Fiddler (т.е. используете Fiddler в качестве прокси).
Вот несколько ссылок, которые помогут:
Fiddler Web Debugging - Настройка клиентов
Который, в свою очередь, ссылается на здесь:
Снизьте нагрузку на пользователей с помощью автоматической настройки в .NET
. Этого можно добиться с помощью некоторых параметров конфигурации в файле web.config ( для приложения ASP.NET) следующим образом:
<system.net>
<defaultProxy>
<proxy
proxyaddress="http://[your proxy address and port number]"
bypassonlocal="false"
/>
</defaultProxy>
</system.net>
См. здесь для получения полной информации о настройке
.
Кроме того, вы можете использовать объект WebProxy в своем код, используя что-то вроде:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("[ultimate destination of your request]");
WebProxy myproxy = new WebProxy("[your proxy address]", false);
request.Proxy = myproxy;
request.Method = "GET";
HttpWebResponse response = (HttpWebResponse) request.GetResponse();
См. здесь для получения полной информации о классе WebProxy.
Также обратите внимание на важное «предостережение», упомянутое в FAQ Fiddler:
Почему не надо?t Я вижу трафик, отправленный на http: // localhost или http://127.0.0.1 ?
IE7 и .NET Framework являются hardcoded not to send requests for Localhost through any proxies, and as a proxy, Fiddler will not receive such traffic.The workaround is to use your machine name as the hostname instead of Localhost or 127.0.0.1. So, for instance, rather than hitting http://localhost:8081/mytestpage.aspx, instead visit http://machinename:8081/mytestpage.aspx.
...Or, if you're using Fiddler v2.1.8 or later, just use http://ipv4.fiddler to hit localhost on the IPv4 adapter, or use http://ipv6.fiddler to hit localhost on the IPv6 adapter. This works especially well with the Visual Studio test webserver (codename: Cassini) because the test server only listens on the IPv4 loopback adapter.
Lastly, you could Customize your Rules файл примерно так:
статическая функция OnBeforeRequest (oSession: Fiddler.Session) { если (oSession.HostnameIs ("MYAPP")) { oSession.host = "127.0.0.1:8081"; } }
... а затем просто нажмите http: // myapp , который будет действовать как псевдоним для 127.0.0.1:8081.[1276pting
If you can't, Wireshark is a similar tool that works at the network hardware level, so it can capture network traffic from any application.
Wireshark is a bit more complex than Fiddler, and more general, but it's a great tool to have in your toolbox, and worth investigating a bit of time into.