2010-08-10 71 views
0

我們正在使用接收JSON有效內容併發回JSON有效內容作爲響應的Web服務。我知道如何去做c#,但不幸的是,在PHP中做同樣的事情似乎並不容易。這裏是我們的C#代碼,這是什麼等效的PHP代碼片?如何將JSON負載發佈到使用PHP的Web服務?

 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\": \"[email protected]\""; 
     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

zomg!wtf!?bbq !! – mpen 2010-08-10 04:34:09

回答

0

看看使用json_encode函數。它需要一個數組並生成一個JSON字符串。

相關問題