如何从mule ESB发出HTTPS请求?

如何从mule ESB发出HTTPS请求?,mule,mule-studio,mule-component,mule-esb,mulesoft,Mule,Mule Studio,Mule Component,Mule Esb,Mulesoft,如何从HTTP组件发出没有端口的HTTPS请求?我不能将url与端口443或80一起使用,因为端口号只是附加了url,并且显示无效url。 那么,如何只使用URL而不是输入端口号进行请求呢 此外,如果我有IP地址,我可以使用IP+端口访问数据。但服务器运行在代理服务器之后,所以无法找到应用服务器IP 错误消息: 消息:向发送HTTP请求时出错 有效负载:{NullPayload} 有效负载类型:org.mule.transport.NullPayload 根异常堆栈跟踪: java.util.N

如何从HTTP组件发出没有端口的HTTPS请求?我不能将url与端口443或80一起使用,因为端口号只是附加了url,并且显示无效url。 那么,如何只使用URL而不是输入端口号进行请求呢

此外,如果我有IP地址,我可以使用IP+端口访问数据。但服务器运行在代理服务器之后,所以无法找到应用服务器IP

错误消息:

消息:向发送HTTP请求时出错 有效负载:{NullPayload}

有效负载类型:org.mule.transport.NullPayload 根异常堆栈跟踪: java.util.NoSuchElementException 位于java.util.Collections$EmptyIterator.next(未知源) 在com.mulesoft.mule.http.request.NameResolvingRequestBuilder.nextResolvedAddresses(NameResolvingRequestBuilder.java:99) 位于com.mulesoft.mule.http.request.NameResolvingRequestBuilder.setUrl(NameResolvingRequestBuilder.java:75) 位于org.mule.module.http.internal.request.grizzly.GrizzlyHttpClient.createGrizzlyRequest(GrizzlyHttpClient.java:555) 位于org.mule.module.http.internal.request.grizzly.GrizzlyHttpClient.sendAndWait(GrizzlyHttpClient.java:355) 位于org.mule.module.http.internal.request.grizzly.GrizzlyHttpClient.send(GrizzlyHttpClient.java:303) 位于com.mulesoft.mule.http.request.grizzly.EEGrizzlyHttpClient.send(EEGrizzlyHttpClient.java:105) 位于org.mule.module.http.internal.request.DefaultHttpRequester.innerProcess(DefaultHttpRequester.java:383) 位于org.mule.module.http.internal.request.DefaultHttpRequester.processBlocking(DefaultHttpRequester.java:226)


请告知。

错误表明找不到主机名。考虑到主机名是由多个组件组成的,这应该是意料之中的。您可以在本文中找到此错误:

此错误与HTTPS或使用的端口无关

我仔细检查了主机名是否确实未在nslookup中注册:

c:\>nslookup xxx-yyy.com
Server:  UnKnown
Address:  192.168.0.1

Non-authoritative answer:
Name:    xxx-yyy.com
Address:  121.14.27.78

您必须指定端口。如果URL中未提及显式端口,则使用443是HTTPS的惯例。你必须更好地描述这个问题。您的错误是什么?