Guest User

Untitled

a guest
Jan 18th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. int headerChecker=0;
  2. for(Enumeration<String>names = request.getHeaderNames(); names.hasMoreElements(); ) {
  3. String name = (String)names.nextElement();
  4. if(name.equalsIgnoreCase("abcd")){
  5. headerChecker++; // add 1 to headerChecker if abcd header is encountered
  6. }
  7. for(Enumeration<String>values = request.getHeaders(name); values.hasMoreElements(); ) {
  8. String value=(String)values.nextElement();
  9. System.out.println("name: "+name+"tvalue: "+value);
  10. }
  11. }
  12.  
  13. if(headerChecker! = 1){
  14. logger.error("abcd is duplicated, returning HTTP 404");
  15. } else {
  16. //...proceed with application
  17. }
  18. }
  19.  
  20. name: host value: localhost:8080 name: user-agent value:
  21. CocoaRestClient/8 CFNetwork/520.4.3 Darwin/11.4.2 (x86_64)
  22. (MacBookPro9%2C2) name: content-length value: 23 name: accept value:
  23.  
  24. **name: abcd value: 1234556** name: accept-language value: en-us name: accept-encoding value: gzip, deflate name: content-type value:
  25. application/x-www-form-urlencoded name: connection value: keep-alive
  26.  
  27. public class HeaderServlet extends HttpServlet
  28. {
  29. public void doPost(HttpServletRequest req, HttpServletResponse res)
  30. {
  31. doGet(req, res);
  32. }
  33.  
  34. public void doGet(HttpServletRequest req, HttpServletResponse res)
  35. {
  36. int xmsisdnChecker = 0;
  37. String value = "";
  38. for(Enumeration<String> names = req.getHeaderNames();names.hasMoreElements();){
  39. String name = (String) names.nextElement();
  40. Enumeration<String> values = req.getHeaders(name);
  41. if(values != null)
  42. {
  43. while(values.hasMoreElements()) {
  44. if(name.equalsIgnoreCase("abcd"))
  45. {
  46. xmsisdnChecker++;
  47. System.out.println("ee: " + xmsisdnChecker) ;
  48. }
  49.  
  50. value = (String) values.nextElement();
  51.  
  52. System.out.println("header name: " + name + "theader value: " + value);
  53. }
  54.  
  55. }
  56. }
  57. }
  58. }
Add Comment
Please, Sign In to add comment