Мой aspx c # в запросе page_load всегда GET, как мне сделать это пост? - PullRequest
0 голосов
/ 28 марта 2019

Мне нужен вызов из RestTemplate Spring, и в моей page_load aspx всегда указывается GET и отправляется метод POST от моего клиента.

public partial class Login : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.HttpMethod == "POST")//This code is always GET and never is POST, i'm using RestTemplate library from android Spring postForObject method
            {
                MemoryStream memstream = new MemoryStream();
                Request.InputStream.CopyTo(memstream);
                memstream.Position = 0;
                using (StreamReader reader = new StreamReader(memstream))
                {
                    string text = reader.ReadToEnd();
                }
            }
        }
    }

как заставить принимать POST?В GET случае мой InputStream пуст.

ОБНОВЛЕНИЕ

Мой звонок из java-андроида с использованием RestTemplate postForObject

RestTemplate restTemplate = new RestTemplate();         
            String lsObjeto = restTemplate.postForObject("http://xxxx/Service/Login", "{user:666,pwd:123}", String.class);  
            Log.v("URL", "Response: " + lsObjeto);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...