2013-09-21 3 views
0

У меня есть записи в других формах, которые работают нормально, но по какой-то причине этот для броска «System.ArgumentException: Value не попадает в ожидаемый диапазон». сообщение.HttpClient.PostAsync - Зачем это бросать ArgumentException

Что может быть неправильным?

using (HttpClient client = new HttpClient()) 
{ 
    HttpMultipartFormDataContent data = new HttpMultipartFormDataContent(); 
    data.Add(new HttpStringContent(about ?? String.Empty), "about"); 
    data.Add(new HttpStringContent(displayName ?? String.Empty), "name"); 
    data.Add(new HttpStringContent(email ?? String.Empty), "email"); 
    data.Add(new HttpStringContent(firstName ?? String.Empty), "firstName"); 
    data.Add(new HttpStringContent(lastName ?? String.Empty), "lastName"); 
    data.Add(new HttpStringContent(phone ?? String.Empty), "phone"); 
    data.Add(new HttpStringContent(isPublic.ToString()), "isPublic"); 
    data.Add(new HttpStringContent("true"), "isPrimaryProfile"); 

    Uri uri = new Uri(url, UriKind.Absolute); 
    HttpResponseMessage responseMessage = await client.PostAsync(uri, data); 

} 

ответ

2

А, по-видимому, пустая строка не является допустимым значением для HttpStringContent.

+0

thx, задавался вопросом, почему я получил эту ошибку ...;) – mech

Смежные вопросы