Как я могу публиковать полезные данные JSON в веб-сервис, используя PHP? - PullRequest
0 голосов
/ 10 августа 2010

мы используем веб-сервис, который получает полезные данные JSON и отправляет обратно полезные данные JSON в качестве ответа.Я знаю, как это сделать с помощью C #, но, к сожалению, не то же самое сделать то же самое в PHP.Вот наш код на C #, что является эквивалентным фрагментом кода PHP этого ??

        String str = "https://thewebservice.com";
        str += "?schema=1.0";
        str += "&form=json";
        str += "&token=securedtoken";
        str += "&account=38939";
        HttpWebRequest req = (HttpWebRequest) WebRequest.Create(str);
        req.Method = "POST";

        string strRequest = "";
        strRequest += "{";
        strRequest += "\"$xml\": {";
        strRequest += "\"plu$user\": \"http://xml.type.com/User\"";
        strRequest += "},";
        strRequest += "\"plu$userName\": \"Mia\",";
        strRequest += "\"plu$password\": \"secret\",";
        strRequest += "\"plu$fullName\": \"Mia Jones\",";
        strRequest += "\"plu$email\": \"mia@myisp.com\"";
        strRequest += "}";
        req.ContentLength = strRequest.Length;
        StreamWriter streamOut = new StreamWriter(req.GetRequestStream(), System.Text.Encoding.ASCII);
        streamOut.Write(strRequest);
        streamOut.Close();
        StreamReader streamIn = new StreamReader(req.GetResponse().GetResponseStream());
        while (!streamIn.EndOfStream)
            Response.Write(streamIn.ReadToEnd());
        streamIn.Close();

1 Ответ

0 голосов
/ 10 августа 2010

Посмотрите на использование функции json_encode .Он возьмет массив и сгенерирует строку JSON.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...