Advertisement
Guest User

Untitled

a guest
Jan 16th, 2017
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. // Create the binding.
  2. WSHttpBinding myBinding = new WSHttpBinding();
  3. myBinding.Security.Mode = SecurityMode.None;
  4. myBinding.Security.Transport.ClientCredentialType =
  5. HttpClientCredentialType.Basic;
  6.  
  7. myBinding.Name = "Remessa";
  8.  
  9. myBinding.Namespace = "cramg.cra21.com.br";
  10. myBinding.AllowCookies = true;
  11.  
  12. EndpointAddress ea = new
  13. EndpointAddress("http://cramg.cra21.com.br/cramg/xml/protestos.php");
  14.  
  15. CRAMG.servercraPortTypeClient t =
  16. new CRAMG.servercraPortTypeClient(myBinding, ea);
  17.  
  18. t.ClientCredentials.UserName.UserName = "cromg";
  19. t.ClientCredentials.UserName.Password = "
  20. t.Open();
  21. t.Remessa("tfasd", "fasfa");
  22.  
  23. br.com.cra21.cramg.servercra a = new br.com.cra21.cramg.servercra();
  24. System.Net.CredentialCache myCredentials = new System.Net.CredentialCache();
  25. a.UserAgent = "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)";
  26. NetworkCredential netCred = new NetworkCredential("cromg", "1234");
  27. myCredentials.Add(new Uri(a.Url), "Basic", netCred);
  28. a.Credentials = myCredentials;
  29. a.UseDefaultCredentials = false;
  30. string retorno = a.Homologadas("2");
  31.  
  32. var client = new ServiceReference1.servercraPortTypeClient();
  33. client.ClientCredentials.UserName.UserName = "name";
  34. client.ClientCredentials.UserName.Password = "password";
  35.  
  36. client.Homologadas("2");
  37.  
  38. client.Close();
  39.  
  40. <configuration>
  41. <system.serviceModel>
  42. <bindings>
  43. <basicHttpBinding>
  44. <binding name="server.craBinding" />
  45. </basicHttpBinding>
  46. </bindings>
  47. <client>
  48. <endpoint address="http://cramg.cra21.com.br/cramg/xml/protestos.php"
  49. binding="basicHttpBinding" bindingConfiguration="server.craBinding"
  50. contract="ServiceReference1.servercraPortType" name="server.craPort" />
  51. </client>
  52. </system.serviceModel>
  53. </configuration>
  54.  
  55. public class serverBasicAuthentication : br.com.cra21.cramg.servercra
  56. {
  57. protected override WebRequest GetWebRequest(Uri uri)
  58. {
  59. HttpWebRequest request = (HttpWebRequest) base.GetWebRequest(uri);
  60. if (PreAuthenticate)
  61. {
  62. NetworkCredential networkcredential = base.Credentials.GetCredential(uri,"Basic");
  63. if (networkcredential != null)
  64. {
  65. Byte[] credentialBuffer = new UTF8Encoding().GetBytes(networkcredential.UserName + ":" + networkcredential.Password);
  66. request.Headers["Authorization"] = "Basic " + Convert.ToBase64String(credentialBuffer);
  67. }
  68. else
  69. throw new ApplicationException("No network credentials") ;
  70. }
  71. return request;
  72. }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement