diff --git a/ webgoat/main/project/JavaSource/org/owasp/webgoat/lessons/WSDLScanning.java b/ webgoat/main/project/JavaSource/org/owasp/webgoat/lessons/WSDLScanning.java index 833ed7d34..03010a016 100644 --- a/ webgoat/main/project/JavaSource/org/owasp/webgoat/lessons/WSDLScanning.java +++ b/ webgoat/main/project/JavaSource/org/owasp/webgoat/lessons/WSDLScanning.java @@ -149,7 +149,7 @@ public class WSDLScanning extends LessonAdapter } - public Object accessWGService(String serv, String proc, + public Object accessWGService(String serv, int port, String proc, String parameterName, Object parameterValue) { String targetNamespace = "WebGoat"; @@ -164,7 +164,7 @@ public class WSDLScanning extends LessonAdapter call.setReturnType(XMLType.XSD_STRING); call.setUsername("guest"); call.setPassword("guest"); - call.setTargetEndpointAddress("http://localhost/WebGoat/services/" + call.setTargetEndpointAddress("http://localhost:" + port + "/WebGoat/services/" + serv); Object result = call.invoke(new Object[] { parameterValue }); return result; @@ -233,11 +233,12 @@ public class WSDLScanning extends LessonAdapter } TR header = new TR(); TR results = new TR(); + int port = s.getRequest().getServerPort(); for (int i = 0; i < fields.length; i++) { header.addElement(new TD().addElement(fields[i])); results.addElement(new TD() - .addElement((String) accessWGService("WSDLScanning", + .addElement((String) accessWGService("WSDLScanning", port, fields[i], "acct_num", new Integer(id)))); } if (fields.length == 0) @@ -365,4 +366,4 @@ public class WSDLScanning extends LessonAdapter return super.getCustomCredits("By Alex Smolen", CREDITS_LOGO); } -} +} \ No newline at end of file