所以我一直致力于在客户端和服务器之间进行通信的Web服务。它完全适用于我的计算机,并且能够将请求从客户端发送到服务器,而不是在同一个程序包中。 我正在托管我的服务:
public class WebServiceServer {
public static void main(String[] args) {
String bindingURI = "http://localhost:4040/absolute/uploadService";
FileReceive service = new FileReceiveImpl();
Endpoint.publish(bindingURI, service);
System.out.println("Server started at: " + bindingURI);
}
}
我的客户端连接到我的服务,如:
public static void main(String args [])抛出异常{
JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
factory.getInInterceptors().add(new LoggingInInterceptor());
factory.getOutInterceptors().add(new LoggingOutInterceptor());
factory.setServiceClass(FileReceive.class);
factory.setAddress
("http://localhost:4040/absolute/uploadService");
FileReceive client =(FileReceive) factory.create();
从这一点开始,我想公开Web服务(能够从本地主机外部进行连接)。我安装了红宝石和红宝石只是为了找出本地隧道不再可用。然后我转而使用ngrok为我转发了一个URL,但我无法获得任何帖子请求(就好像它是我的网络服务)只有在我在网络浏览器中键入URL时才能获取方法。是否有人知道任何更容易使用的托管服务,以便某人(本地主机之外)可以将文件发布到我的网络服务?感谢。