2016-04-20 12 views
0

これは初めてstackoverflowを使用しています。私はphpでこのスクリプトを作って生の投稿データをファイルに保存しました。私は唯一の最も重要な部分を掲載します:生の投稿データをasp.netのファイルに保存

<?php 
$jsonString = file_get_contents("php://input"); 
$jfile = rand(100000,999999); 
file_put_contents($jfile,$jsonString); 
?> 

私は、このスクリプトは、asp.netに変換する必要があるが、私は、私はすべての上で検索、.NETについて多くを知らないが、私は見つけることができませんでした何でもクライアントがデータをどのように送信できるかも知っておく必要があります。

このようなものはありますか?ここで

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); 
      } 
     } 
    } 
    } 

答えて

0

あなたは一言で言えば必要なものの良い例です:

https://msdn.microsoft.com/en-GB/library/8bh11f1k.aspx

あなたはASP.NETアプリケーションを作成する必要がありますASP.NETのコードを使用するために(おそらく、 Web APIまたはMVC)。 (私はクライアントによって仮定ブラウザで実行されるアプリケーションを意味し、ここではjQueryを使用することに基づい例のセットがあります、クライアントからのデータの送信について、あなたの他の質問に答えるために

http://www.w3schools.com/aspnet/mvc_app.asp

:このチュートリアルで見てみましょう):

http://api.jquery.com/jquery.post/

EDITED:

はここからデータを送信するのは非常に簡単な例を示しますあなたのWEBAPIサービスへのクライアント

あなたのクライアントは、jQueryのpostメソッドを使用してデータを送信します。

$("button").click(function(){ 
    $.post("http://myservicehost/api/Persons", 
    { 
     name: "Donald Duck", 
     city: "Duckburg" 
    }, 
    function(data, status){ 
     alert("Data: " + data + "\nStatus: " + status); 
    }); 
}); 

あなたWEBAPIコントローラがそれを受け取る:

public HttpResponseMessage Post(string person) 
{ 
    //do whatever you want to do with this person 
    // 
    // 
    return Request.CreateResponse(HttpStatusCode.OK); 
} 
+0

あなたの迅速な対応ニコライありがとうございましたが、これは役立ちません。私は非常に、マイクロソフトからのリンクは実際にファイルにデータを書き込む方法を示していますが、クライアントによって送信された文字列を読むことについては、私はjson文字列を受信するはずです。 –

+0

@JamesWhitney Web Apiコントローラを作成する必要があり、その中に文字列パラメータを持つGet(またはPost)アクションメソッドが必要です。あるいは、型付きパラメータで同じメソッドを持つことができます。あなたのJSON文字列をそのタイプにdeserializeすることができれば、それは自動的に起こります。 [HttpPost] 公共HttpResponseMessage CreateBook(書籍・ブック){...} – Nikolai

+0

は私の答えはまだあなたの質問に答える、とても残念ニコライ – Nikolai

関連する問題