0

Android、Iphone、およびWindowsで利用可能なクライアントアプリケーションを備えたASP.NETサーバーがあります。HTTP リクエスト ヘッダーにアプリケーション バージョン* (たとえば 2.1.2 my application version ) *を追加したい。これにはどのヘッダーを使用すればよいですか? ところで、私は User-Agent について知っています。特定のアプリケーション バージョンを含めるように求めています。

4

2 に答える 2

1

これは、Android クライアントの例です。

まず、アプリからバージョンを取得する必要があります。バージョン名の例を次に示します (必要に応じてバージョン コードを復元することもできます)。

String vName = null;
try{     
    vName = getPackageManager().getPackageInfo(getPackageName(),0).versionName;   
} 
catch(NameNotFoundException e){   
}

次に、クライアント アプリからサーバーを要求するときに、バージョンを http ヘッダーに追加するだけです。

HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("https://myserver.com/postrequest");
if(vName != null){
    httppost.addHeader("ClientAppVersion", vName);
}
...
于 2013-06-11T08:57:52.087 に答える