簡體   English   中英

PHP進程發布了json

[英]PHP process posted json

我有一個VB.net桌面應用程序通過以下方式將webrequest發送到PHP Web服務器:

Dim result_post = SendRequest(New Uri(strURL), data, "application/json", "POST")

使用Newtonsoft json編碼過程對數據進行編碼

我在PHP端檢索發布的json時遇到問題。

$data = file_get_contents('php://input');
//$data = '[{"products_model":"2481-5-50","products_name":"2481-5-50 Desk, Maple with an extended d","products_description":"Desk, Maple with an extended description\rAnd this is line 2","products_quantity":112,"products_date_available":"2009-07-08T00:00:00","products_url":"","fc_products_id":0,"updated":"2012-04-15T00:00:00","products_price":1109.95,"ImageFile":"","products_tax_class_id":1,"products_weight":0.00}]';

$json = json_decode($data, true);
Foreach ($json as $i => $row) {
   //sql insert code goes here
}

如果我把json文本放在php文件中,sql插入代碼就可以了。 當我使用file_get_contents版本時,我沒有錯誤但也沒有插入數據。

我錯過了什么?

您可以查看$HTTP_RAW_POST_DATA包含您要查找的信息。 如果在ini設置always_populate_raw_post_data設置為true,則輸入流可能已經讀入此變量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM