Есть вопрос .NET / C # ...
Мне нужно проанализировать некоторые входные данные постов в формате "multipart / form-data", чтобы извлечь переданные имя пользователя и пароль. Кто-нибудь знает, как это сделать без написания собственного кода синтаксического анализа?
Обратите внимание, что входные данные поста выглядят примерно так:
---------1075d313df8d4e1d
Content-Disposition: form-data; name="username"
x@y.com
---------1075d313df8d4e1d
Content-Disposition: form-data; name="password"
somepassword
---------1075d313df8d4e1d--
Для демонстрации мой код выглядит примерно так:
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "Login", BodyStyle = WebMessageBodyStyle.Bare)]
public Stream Login(Stream input)
{
string username = String.Empty;
string password = String.Empty;
StreamReader sr = new StreamReader(input);
string strInput = sr.ReadToEnd();
sr.Dispose();
// Help needed here:
usermame = ?.Parse(strINput, "username");
password = ?.Parse(strINput, "password");
// blah blah blah return login XML response as a Stream
}