2011-01-27 7 views
0

私は自分のアプリケーションに簡単なログインシステムを実装しようとしています。 C#アプリケーションは、ユーザIDとパスワードを含むPOST要求をPHPスクリプトに送信します。次に、PHPスクリプトはユーザーIDが存在するかどうか、およびパスワードが正しいかどうかをチェックします。はいの場合、いくつかのデータが返されます(左の時間、一意のID)。自分のアプリケーションにデータを返す方法はわかりませんが、あなたの意見では何が最善の方法でしょうか?C#とPHPスクリプトとの通信

ありがとうございました。

答えて

1

通常のようにレスポンスボディにエコーするのが最も明白なオプションです。より複雑なデータの場合は、json_encode()のような標準を使用してparse in C#とすることができます。

例:

$data["time_left"] =3129; 
$data["unique_id"] = 203032924420; 

echo json_encode($data); // will output a JSON string that you can decode 
          // in C#. 

また、あなたが例えば、エラー処理のためのステータスコードを使用することを検討できます。

if ($error) 
{ 
    header("HTTP/1.1 500 Internal Server Error"); 
    echo "Details of the error in here"; 
} 
1

は、XMLドキュメントとして応答でそれをエコーので、PHPのビルドをしましょう有効なxmlドキュメントです。 C#はxmlの解析に特に優れています。

string xml = /* get your xml document from php */ 
var xDocument = XDocument.Parse(xml); 

http://msdn.microsoft.com/en-us/library/bb345532.aspx