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