title: how to set request header for sending data from android apps to our server
body: <p><strong>How to set http header to sending json object from our android apps</strong>
  what type of header we want to use for sending data from client side to server.why we are using header and whats the importance in that one.</p>
  
  <pre><code>public class HomeLayoutActivity extends Activity implements OnClickListener{
  
          private EditText value;
          private Button btn;
          private ProgressBar pb;
          @Override
          public void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.home_layout);
              value=(EditText)findViewById(R.id.editText1);
              btn=(Button)findViewById(R.id.button1);
              pb=(ProgressBar)findViewById(R.id.progressBar1);
              pb.setVisibility(View.GONE);
              btn.setOnClickListener(this);
          }
  
          @Override
          public boolean onCreateOptionsMenu(Menu menu) {
              getMenuInflater().inflate(R.menu.home_layout, menu);
              return true;
          }
  
          public void onClick(View v) {
              // TODO Auto-generated method stub
                  if(value.getText().toString().length()&lt;1){
  
                      // out of range
                      Toast.makeText(this, "please enter something", Toast.LENGTH_LONG).show();
                  }else{
                      pb.setVisibility(View.VISIBLE);
                      new MyAsyncTask().execute(value.getText().toString());      
                  }
  
  
          } 
  
          private class MyAsyncTask extends AsyncTask&lt;String, Integer, Double&gt;{
  
              @Override
              protected Double doInBackground(String... params) {
                  // TODO Auto-generated method stub
                  postData(params[0]);
                  return null;
              }
  
              protected void onPostExecute(Double result){
                  pb.setVisibility(View.GONE);
                  Toast.makeText(getApplicationContext(), "command sent", Toast.LENGTH_LONG).show();
              }
              protected void onProgressUpdate(Integer... progress){
                  pb.setProgress(progress[0]);
              }
  
              public void postData(String valueIWantToSend) {
                  // Create a new HttpClient and Post Header
                  HttpClient httpclient = new DefaultHttpClient();
                  HttpPost httppost = new HttpPost("http://floating-wildwood-1154.herokuapp.com/posts/create_a_post");
  
                  try {
                      // Add your data
                      List&lt;NameValuePair&gt; nameValuePairs = new ArrayList&lt;NameValuePair&gt;();
                      nameValuePairs.add(new BasicNameValuePair("content", valueIWantToSend));
                      httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
  
                      // Execute HTTP Post Request
                      HttpResponse response = httpclient.execute(httppost);
  
                  } catch (ClientProtocolException e) {
                      // TODO Auto-generated catch block
                  } catch (IOException e) {
                      // TODO Auto-generated catch block
  
                  }
              }
          }
      }
  </code></pre>
  
  <p>I dont know how to set request header for sending data from client side to server side.in my code how to set request header</p>