2011-12-21 13 views
0

私はいくつかのサービスを利用する必要があります。 私はそれらのパラメータを送信する方法と、この呼び出しを行う方法がわからない二つのパラメータ 1. int型 2.いくつか列挙http post callを呼び出す必要があるときにパラメータを送信する方法は?

を取得する必要があります呼び出す必要があり、サービス方法。 私は、文字列とのサービスとして送ることができると思い、私はこのコード

List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);   
nameValuePairs.add(new BasicNameValuePair("param1", val1); 
nameValuePairs.add(new BasicNameValuePair("param2", val2);   
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); 
HttpResponse p = httpclient.execute(httppost); 

を使用していた。しかし、このコードは、パラメータ(文字列のみ) ように、第2のパラメータ(つまり、いくつか列挙型であるが)、INTを送信することはできません他の側はこの文字列をenumに変換します(私は正しいのですか?)

答えて

1

intに使用String.valueOf及び(StringとしてEnumの名前を返す)EnumtoString方法。

サーバーがこのデータを処理する仕組みは、どのようにコード化されたかによって異なります。

1

あなたはいつも変数をStringとして送信します。サーバ上のコードは望むとおりにデータを解釈します。

1

既に行っているようにデータを送信します。サーバー側:データを解析して検証します。

If(int.tryparse(datareceived)) 
{ 
    Response.write("success"); 
} 
else 
    Response.write("bad data"); 
+0

みんな...サーバー側は私のコントロールにありません:) – Yanshof

関連する問題