這是我第一次使用stackoverflow。我使用php
中的腳本將原始發佈數據保存到文件中。我只會張貼是最重要的部分:我需要這個腳本轉換在asp.net
,但我不知道很多關於.NET,我找遍了將原始發佈數據保存到asp.net中的文件
<?php
$jsonString = file_get_contents("php://input");
$jfile = rand(100000,999999);
file_put_contents($jfile,$jsonString);
?>
,但我找不到任何東西。我還需要知道客戶端如何發送數據。
這樣的事情?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace WebApplication1.Controllers
{
public class HomeController : Controller
{
public HttpResponseMessage Post(string person)
{
System.IO.File.WriteAllText(@"C:\Users\Public \TestFolder \WriteText.txt", person);
return Request.CreateResponse(HttpStatusCode.OK);
}
}
}
}
感謝您的及時響應尼古拉但這並不能幫助我非常喜歡,從微軟的鏈接的確向我展示瞭如何將數據寫入文件,但讀取客戶端發送的字符串又怎麼樣?我應該接收json字符串。 –
@JamesWhitney你需要創建一個Web Api控制器,並且你必須有一個字符串參數的Get(或Post)操作方法。或者你可以使用輸入參數的方法。如果你的json字符串可以反序列化爲這種類型,它會自動發生。你的控制器的方法可能是這樣的: [HttpPost] 公共HttpResponseMessage CreateBook(書書){...}話說 – Nikolai
所有我的回答還是回答你的問題,從而接受 – Nikolai