2015-05-29 2 views
1

Я потребляющих веб-апи писал в C#, MVC, который выглядит как:андроид Модифицированная потребляя asp.net Web API [FromBody] всегда нулевой

public IEnumerable<Day> Post([FromBody] string postObject) 

Использование скрипача или плакат можно размещать в этой REST службы так как мое тело имеет = до моего отправка JSON, что-то вроде

={"BillTypeId":"4","RestId":"1"} 

Использование переоснащения, чтобы сделать этот вызов, я не могу отправить, что первоначальный = и мой запрос выглядит

{"BillTypeId":"4","RestId":"1"} 

Это делает сервис остальной службы всегда равным нулю. Знаете ли вы способ отправить его до моего json? Поскольку я звоню, что отдыхаю вот так

void postToGetDayList(@Body ResquestListenerBillType request, Callback<List<Day>> callback); 

Спасибо !!!

ответ

1

Если вы не зафиксировали проблему, я думаю, вы можете обратиться к моему следующему коду:

WebAPI:

public class ValuesController : ApiController 
{ 
    // GET api/values 
    public IEnumerable<string> Get() 
    { 
     return new string[] { "value1", "value2" }; 
    }   

    // POST api/values 
    public string Post([FromBody]string value) 
    { 
     return value; 
    }   
} 

Retrofit WebAPIService:

public interface WebAPIService { 
    @GET("/api/values") 
    List<String> listValues(); 

    @POST("/api/values") 
    String postValues(@Body String value); 
} 

вызовов webAPIService.postValues("BNK");

Вы найдете результат как следующее изображение. Надеюсь это поможет! Debug info

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