c#- все статьи тега ➜ страница 40
Как настроить HttpContent для моего второго параметра HttpClient PostAsync?
public static async Task<string> GetData(string url, string data) { UriBuilder fullUri = new UriBuilder(url); if (!string.IsNullOrEmpty(data)) fullUri.Query = data; HttpClient client = new HttpClient(); HttpResponseMessage response = await client.PostAsync(new Uri(url), /*expects HttpContent*/); response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json"); response.EnsureSuccessStatusCode(); string responseBody = await response ...
Функция диспетчера ролей не включена
получил следующие ProviderException: функция диспетчера ролей не включена. пока все хорошо. есть ли где-нибудь метод, который можно вызвать, чтобы проверить, включен ли диспетчер ролей или нет? ...
Почему? does.NET foreach loop throw NullRefException когда коллекция равна null?
поэтому я часто сталкиваюсь с этой ситуацией... где Do.Something(...) возвращает пустую коллекцию, например, так: int[] returnArray = Do.Something(...); затем я пытаюсь использовать эту коллекцию следующим образом: foreach (int i in returnArray) { // do some more stuff } мне просто любопытно, почему цикл foreach не может работать с нулевой коллекцией? Мне кажется логичным, что 0 итераций будут выполняться с нулевой коллекцией... вместо этого он бросает!--3-->. Кто-нибудь знает поч ...
Регулярное выражение проверка электронной почты
Я использую этот @"^([w.-]+)@([w-]+)((.(w){2,3})+)$" регулярное выражение для проверки электронной почты ([w.-]+) - это для домена первого уровня (много букв и цифр, также Точка и дефис)([w-]+) - это для домена второго уровня((.(w){2,3})+) - и это для других доменов уровня(от 3 до бесконечности), который включает в себя точку и 2 или 3 литерала что случилось с этим регулярным выражением? EDIT: это не соответствует "что-то@что-то.луг" электронная почта ...
"Удаленный сертификат недействителен в соответствии с процедурой проверки."использование SMTP-сервера Gmail
Я получаю эту ошибку: удаленный сертификат недействителен в соответствии с процедурой проверки. всякий раз, когда я пытаюсь отправить электронную почту с помощью SMTP-сервера Gmail в моем коде C#. Может ли кто-нибудь указать мне правильное направление для решения этой проблемы? ниже приведена трассировка стека... at System.Net.Security.SslState.StartSendAuthResetSignal(ProtocolToken message, AsyncProtocolRequest asyncRequest, Exception exception) at System.Net.Security.SslState.CheckComp ...
Распакуйте файлы программно in.net
Я пытаюсь программно распаковать архивный файл. Я пробовал использовать System.IO.Compression.GZipStream класс в .NET, но когда мое приложение работает (на самом деле модульный тест) я получаю это исключение: System.IO.InvalidDataException: магическое число в заголовке GZip неверно. Убедитесь, что вы проходите в потоке GZip.. теперь я понимаю, что a .zip файл не совпадает с и GZip - это не то же самое как Zip. однако, поскольку я могу извлечь файл, вручную дважды щелкнув сжатый файл, ...
Потенциально опасный запрос.Значение пути было обнаружено от клиента (*)
Я получаю довольно самоочевидную ошибку: потенциально опасный запрос.Значение пути было обнаружено от клиента (*). проблема из-за * в URL запроса: https://stackoverflow.com/Search/test*/0/1/10/1 этот url-адрес используется для заполнения страницы поиска, где 'test*' является поисковым термином, а остальная часть url-адреса относится к различным другим фильтрам. есть ли простой способ разрешить эти специальные символы в URL? Я пробовал изменение web.config, но безрезультатно. должен ли ...
Как мне установить cookie на объектами httprequestmessage HttpClient, который по
Я пытаюсь использовать веб-API HttpClient чтобы сделать сообщение для конечной точки, которая требует входа в систему в виде HTTP-файла cookie, который идентифицирует учетную запись (это только то, что #ifdef ' ed из версии релиза). как добавить куки в HttpRequestMessage? ...
Почему базовому адресу HttpClient, который не работает?
рассмотрим следующий код, где BaseAddress определяет частичный путь URI. using (var handler = new HttpClientHandler()) using (var client = new HttpClient(handler)) { client.BaseAddress = new Uri("http://something.com/api"); var response = await client.GetAsync("/resource/7"); } Я ожидаю, что это будет выполнять GET запрос http://something.com/api/resource/7. Но это не так. после некоторого поиска, я нахожу этот вопрос и ответ: HttpClient с BaseAddress. Предложение состоит в том, чтоб ...
Почему попробовать { ... }, наконец, { ... } хорошее; попробуйте {...} catch {}, так плохо?
Я видел, как люди говорят, что это плохой тон использовать catch без аргументов, особенно если этот улов ничего не делает: StreamReader reader=new StreamReader("myfile.txt"); try { int i = 5 / 0; } catch // No args, so it will catch any exception {} reader.Close(); однако, это считается хорошим тоном: StreamReader reader=new StreamReader("myfile.txt"); try { int i = 5 / 0; } finally // Will execute despite any exception { reader.Close(); } насколько я могу судить, единственная ...
Проверьте, является ли строка идентификатором guid без исключения?
Я хочу попробовать преобразовать строку в Guid, но я не хочу полагаться на ловить исключения ( по соображениям производительности-исключения стоят дорого по соображениям удобства использования-отладчик всплывает по причинам дизайна-ожидаемое не является исключительным другими словами код: public static Boolean TryStrToGuid(String s, out Guid value) { try { value = new Guid(s); return true; } catch (FormatException) { value = Guid.Empty; re ...
Запретить кэширование в ASP.NET MVC для определенных действий с использованием атрибута
У меня есть ASP.NET приложение MVC 3. Это приложение запрашивает записи через JQuery. JQuery вызывает действие контроллера, которое возвращает результаты в формате JSON. Я не смог доказать это, но я обеспокоен тем, что мои данные могут быть кэшированы. Я хочу, чтобы кэширование применялось только к определенным действиям, а не ко всем действиям. есть атрибут, который я могу поставить на действие, чтобы гарантировать, что данные не кэшируются? Если нет, то как мне это сделать убедитесь, что бр ...
Передача свойств по ссылке в C#
Я пытаюсь сделать следующее: GetString( inputString, ref Client.WorkPhone) private void GetString(string inValue, ref string outValue) { if (!string.IsNullOrEmpty(inValue)) { outValue = inValue; } } это дает мне ошибку при компиляции. Я думаю, что это довольно ясно, что я пытаюсь достичь. В основном я хочу!--1--> скопировать содержимое входной строки WorkPhone собственность Client. можно ли передать свойство по ссылке? ...
Создать экземпляр универсального типа?
если BaseFruit имеет конструктор, который принимает int weight, могу ли я создать экземпляр фрукта в общем методе, как это? public void AddFruit<T>()where T: BaseFruit{ BaseFruit fruit = new T(weight); /*new Apple(150);*/ fruit.Enlist(fruitManager); } пример добавлен за комментарии. Кажется, я могу сделать это только если я даю BaseFruit конструктор без параметров, а затем залить все через переменные-члены. В моем реальном коде (не о фруктах) это довольно непрактично. -обновить ...
Как получить список свойств с заданным атрибутом?
у меня есть тип, t, и я хотел бы получить список публичных свойств, которые имеют атрибут MyAttribute. Атрибут помечен символом AllowMultiple = false, например: [AttributeUsage(AttributeTargets.Property, AllowMultiple = false)] В настоящее время у меня есть это, но я думаю, что есть лучший способ: foreach (PropertyInfo prop in t.GetProperties()) { object[] attributes = prop.GetCustomAttributes(typeof(MyAttribute), true); if (attributes.Length == 1) { //Property with my c ...
Тип.GetType ("пространство имен.a. b. ClassName") возвращает null
этот код: Type.GetType("namespace.a.b.ClassName") возвращает null. а у меня в употреблении: using namespace.a.b; обновление: тип существует, он находится в другой библиотеке классов, и мне нужно получить его по имени строки. ...
Как заставить HTTPS с помощью интернета.конфигурационный файл
Я искал вокруг Google и StackOverflow, пытаясь найти решение этой проблемы, но все они относятся к ASP.NET и т. д. Я обычно запускаю Linux на своих серверах, но для этого одного клиента я использую Windows с IIS 7.5 (и Plesk 10). Это и есть причина, почему я немного незнакомы с IIS и web.конфигурации файлы. В Ан .htaccess файл вы можете использовать условия перезаписи, чтобы определить, является ли протокол HTTPS и перенаправить соответственно. Есть простой способ для достижения этой цели испол ...
Поиск разъяснений по очевидным противоречиям относительно слабо типизированных языков
Я понимаю строгой типизации, но каждый раз, когда я ищу примеры того, что является слабым типом, я в конечном итоге нахожу примеры языков программирования, которые просто принудительно/автоматически преобразуют типы. например, в этой статье под названием ввод: сильный против слабого, статический против динамического говорит, что Python строго типизирован, потому что вы получаете исключение, если вы пытаетесь: Python 1 + "1" Traceback (most recent call last): File "", line 1, in ? TypeError: ...
Какие инструменты статического анализа доступны для C#? [закрытый]
какие инструменты доступны для статического анализа кода на C#? Я знаю о FxCop и StyleCop. Есть ли другие? Я сталкивался с NStatic раньше, но он был в разработке для того, что кажется вечным - он выглядит довольно гладким от того, что я мало видел, поэтому было бы неплохо, если бы он когда-нибудь увидел свет дня. вдоль этих же строк (это в первую очередь мой интерес для статического анализа), инструменты для тестирования кода для многопоточных проблем (тупики, условия гонки и т. д.) также кажу ...
CS0120: ссылка на объект требуется для нестатического поля, метода или свойства 'foo'
считаем: namespace WindowsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { //int[] val = { 0, 0}; int val; if (textBox1.Text == "") { MessageBox.Show("Input any no"); } else { val = Convert.ToInt32(textBox1.Text); ...