2016-08-15 20 views
0

文字列のユーザー名とパスワードを文字列jsonDataに追加したいのですが、エラーがあるようです。Json C#変数をjson文字列に追加します

public async Task<string> authLogin(string username, string password) 
    { 
     var client = new HttpClient(); 
     client.BaseAddress = new Uri("http://172.20.129.193/"); 

     string jsonData = @"{""AdminNo"" : """+username+""", """+password+""" : ""password""}"; 

     var content = new StringContent(jsonData, Encoding.UTF8, "application/json"); 
     HttpResponseMessage response = await client.PostAsync("NYPStudentLifeService/api/student/login",content); 

     string result = await response.Content.ReadAsStringAsync(); 
     return result; 
    } 

答えて

0

RestSharpをREST API呼び出しに使用し、NewtoSoftを使用してオブジェクトをJSONにシリアル化します。あなたのコードは時代遅れです。ところで

http://www.newtonsoft.com/json

http://restsharp.org/

は...あなたのエラーは、あなたがどうあるべき
string jsonData = @"{""AdminNo"" : """+username+""", """+password+""" : ""password""}"; 

を持って

"パスワード" の順である

string jsonData = @"{""AdminNo"" : """+username+""", ""password"" : """+password+"""}"; 
0

あなたの使い方は間違っています。また、上記のようにパスワードの順序が間違っていました。

string jsonData = @"{'AdminNo':'"+username+"','Password':'"+password+"'}"; 
:あなたはこれを試してみることができ

string jsonData = @"{""AdminNo"" : """+username+""", ""password"" : """+password+"""}"; 

:^

の代わりに

関連する問題