Я использую Apache Commons HttpClient PostMethod 3.1.
В классе PostMethod существует также три метода для тела запроса метода установки POST:
setRequestBody(InputStream body)
setRequestBody(String body)
setRequestBody(NameValuePair[] parametersBody);
NameValuePair API
Сначала два метода удерживаются от использования. Кто-либо знает почему? Поскольку, если я хочу поместить XML для запроса тела, NameValuePair не помогает мне.
Кто-либо знает обходное решение или решение?
Взято из MSDN (Как реализовать функциональность Visual Basic .NET IsNumeric с помощью Visual C #):
// IsNumeric Function
static bool IsNumeric(object Expression)
{
// Variable to collect the Return value of the TryParse method.
bool isNum;
// Define variable to collect out parameter of the TryParse method. If the conversion fails, the out parameter is zero.
double retNum;
// The TryParse method converts a string in a specified style and culture-specific format to its double-precision floating point number equivalent.
// The TryParse method does not generate an exception if the conversion fails. If the conversion passes, True is returned. If it does not, False is returned.
isNum = Double.TryParse(Convert.ToString(Expression), System.Globalization.NumberStyles.Any, System.Globalization.NumberFormatInfo.InvariantInfo, out retNum );
return isNum;
}
-121--3823394- Я думаю, что это очень индивидуально, какие условные обозначения кода используются. Я предпочитаю называть свои переменные следующими префиксами:
Но я думаю, что каждый программист имеет свой собственный стиль.
-121--1806745-Javadoc говорит:
Устарел. использовать setRequestEntity (RequestEntity)
, у RequestEntity есть много конструкторов, а именно:
ByteArrayRequestEntity, FileRequestEntity, InputStreamRequestEntity, MultipartRequestEntity, Использование StringRequestEntity
то, которое подходит вам:
Последовательность
, используйте StringRequestEntity
FileRequestEntity
и так далее.