我使用Jersey发布以下网络服务:
@Path("/")
public class PagSeguroWS {
@Path("/pagseguro_notifications")
@POST
public void notification(@FormParam("notificationCode") String notificationCode){
System.out.println(notificationCode);
System.out.println("ola");
}
}
我正在使用此网站对此进行测试:http://requestmaker.com/因为我需要模拟POST PARAMS。
所以,当我使用链接" http://myip:8080/system/ws/pagseguro_notifications"使用notificationCode POST PARAM一切正常。
但是我需要来自PORT 80的这个链接(ws / pagseguro_notifications)(不满意对消费者来说这是强制性的,我无法改变它),然后我在我的路由器中创建了一个端口转发,从80到8080 即可。
当我使用" http://myip/system/somepage"访问我的网站时一切正常,我可以正常使用它,因为端口转发工作正如我希望的那样。 但是,当我用:" http://myip/system/ws/pagseguro_notifications"打电话给球衣网络服务时在requestmaker.com中方法通知()"不被称为。
请参阅requestMaker.com中的图片: