Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. public string GetAPIKey(OperationContext oc)
  2. {
  3. // get the request
  4. var request = oc.RequestContext.RequestMessage;
  5. // get HTTP request message
  6. var requestProp = (HttpRequestMessageProperty)request.Properties[HttpRequestMessageProperty.Name];
  7. // get the actual query string
  8. NameValueCollection queryParams = HttpUtility.ParseQueryString(requestProp.QueryString);
  9.  
  10. // return APIKey if there, NameValueCollection returns null if not present
  11. return queryParams[APIKEY];
  12. }
  13.  
  14. using (WebClient client = new WebClient())
  15. {
  16. client.Headers.Add("Content-Type", "application/json");
  17. client.Headers.Add("APIKey","my_generated_key");
  18. client.Encoding = Encoding.UTF8;
  19. Console.WriteLine(client.UploadString("http://my_local_host/my.svc/myCall", "POST", data));
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement