Если вы используете RestSharp, вам необходимо сделать запрос следующим образом:
public static U PostLogin<U>(string url, Authentication obj)
where U : new()
{
RestClient client = new RestClient();
client.BaseUrl = new Uri(host + url);
var request = new RestRequest(Method.POST);
string encodedBody = string.Format("grant_type=password&username={0}&password={1}",
obj.username,obj.password);
request.AddParameter("application/x-www-form-urlencoded", encodedBody, ParameterType.RequestBody);
request.AddParameter("Content-Type", "application/x-www-form-urlencoded", ParameterType.HttpHeader);
var response = client.Execute<U>(request);
return response.Data;
}
Браузеры работают в режиме quirks? По-видимому, режим quirks воссоздает некоторое унаследованное поведение, при котором таблицы не наследуются должным образом:
Вы когда-нибудь задумывались, почему
выглядит БОЛЬШОЙ, даже если вы не используете какие-либо правила CSS?
Это потому, что веб-браузеры имеют встроенные правила CSS по умолчанию. В этот CSS по умолчанию включены правила для столов.
К сожалению, эти скрытые правила CSS иногда играют неприятную шутку с нами, веб-разработчиками, и поэтому люди используют Reset CSS .
Итак, где-то под капотом FireFox решил, что есть дополнительное правило ...
table {
font-size:16px; /* actually it's "-moz-initial"
you can check this using FireBug
*/
}
Тогда ваше правило ...
body {
font-size:11px;
}
Оба эти правила имеют специфичность 1, поэтому браузер может произвольно решать, что имеет приоритет.
Итак, чтобы исправить это, либо настройте таргетинг на таблицу самостоятельно:
table {
font-size:11px;
}
... Или увеличьте специфичность вашего правила.
html body { /* increased specificity! */
font-size:11px;
}
... Или используйте Reset CSS .
Не знаю, в чем причина этого, но с тех пор, как я начал работать с CSS и HTML 8 лет назад, это всегда было так, что таблицы не наследуют размер шрифта от тело. То же самое касается элементов select и input.
Я всегда делаю что-то вроде:
body, table, select, input {
font-size: 12px;
font-family: arial, tahoma, sans-serif;
}
Так что это своего рода обходной путь, который у меня работает.
Я только что узнал ответ - это был doctype. Я думаю, что Dreamweaver, Visual Studio и Eclipse PHP создают файлы со строгим типом документа, а netbeans - с переходным. Измените переходное на строгое, и наследование от тела к таблицам работает нормально.
В любом случае спасибо за помощь.
С уважением,
Ричард