19
Июл
2017

Как обработать POST запрос на сервере с помощью PHP?

Пытаюсь обработать пост запрос отправленный из C# кода. Но до сих пор работающего решения не получилось...

Пробовал делать так:

 var values = new Dictionary<string, string>
       {
        { "kod", "111" },
        { "tupe", "0" },
        { "id_user", user.Id },
        { "image", encodedFile }, // файл закодированный в base64
        { "title", "654321" },
        { "text", "1234526" }
       };

        var jsonString = JsonConvert.SerializeObject(values);
        var content = new System.Net.Http.StringContent(String, Encoding.UTF8, "application/json");
        var response = await client.PostAsync("http://.php", content);

       var responseString = await response.Content.ReadAsStringAsync();

Но в при такой отправке я так и не разобрался как его принять его не сервере. Из-за "application/json".

Далее пробовал так:

        var String = "kod=111&tape=0&id_user=" + user.Id + "&image=" + encodedFile + "&title=123&text=dfgdg";
        var content = new System.Net.Http.StringContent(String, Encoding.UTF8, "application/json");
        var response = await client.PostAsync("http://plus-you.ru/mobile/tape_v_2.php", content);
        var responseString = await response.Content.ReadAsStringAsync();

Но теперь при приеме на сервере в закодированном тексте почему-то менялись некоторые символы, что делало невозможным декодировать файл обратно...

Находил множество вариантов с WebClient например это. В моей Visual Studio 2015 почему почему-то WebClient вообще не распознается...

Мне нужно либо разобраться как обработать такой Json с помощью PHP на сервере, либо разобраться как отправлять чтобы в base64 не менялись символы, либо какое нибудь еще наставление на путь истинный...

Источник: https://ru.stackoverflow.com/questions/694099/%D0%9A%D0%B0%D0%BA-%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%82%D1%8C-post-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81-%D0%BD%D0%B0-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-php

Share

Тебе может это понравится...