使用cl_http_client => create_by_url出现连接错误NIEHOST_UNKNOWN(-2)。

2020-09-08 16:35发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨社区。

我正在创建一个程序来从剩余链接中接收数据。

我一直在关注sdn教程,但出现错误:

连接到(为我的主机命名)。 com.br :80失败:NIEHOST_UNKNOWN(-2 )。

我在sdn中发现了一些错误相同的人,并且按照您的指示进行操作,但问题仍然存在。

这是我的代码,在lo_http_client->接收后出现错误。

 DATA:lv_http_url TYPE字符串,

           lv_result TYPE字符串,

           lo_ixml类型参考if_ixml,

           lo_istream类型参考if_ixml_istream,

           lo_streamfactory类型参考if_ixml_stream_factory,

           lo_document类型参考if_ixml_document,

           lo_parser类型参考if_ixml_parser,

           lo_http_client类型参考if_http_client。

     wa_dest-lat_f = 48451245 *(-1)。

     wa_dest-lng_f = 22882449 *(-1)。

     wa_dest-lat_t = 46225189 *(-1)。

     wa_dest-lng_t = 23538130 *(-1)。

     浓缩:wa_dest-lat_f,

              wa_dest-lng_f,

              wa_dest-lat_t,

              wa_dest-lng_t。

 *从地址坐标和地址坐标为DistanceMatrix API准备URL

     连接

       'http://kkkkkxxxx.com.br/Roteirizador/RouteService.svc/rest/Solve?origem='
        wa_dest-lat_f';'  wa_dest-lng_f','

       '&destino ='wa_dest-lat_t';'  wa_dest-lng_t

       INTO lv_http_url。

 *从网址获取客户端

     呼叫方法cl_http_client => create_by_url

       出口

         网址= lv_http_url

       输入

         客户端= lo_http_client

       例外情况

         arguments_not_found = 1

         plugin_not_active = 2

         internal_error = 3

         其他= 4。

     lo_http_client->发送(

       例外情况

        http_communication_failure = 1

        http_invalid_state = 2)。

     lo_http_client-> receive(

       例外情况

        http_communication_failure = 1

        http_invalid_state = 2

        http_processing_failed = 3)。

     清除lv_result。

     lv_result = lo_http_client-> response-> get_cdata()。

     lo_ixml = cl_ixml => create()。

     lo_streamfactory = lo_ixml-> create_stream_factory()。

     lo_istream = lo_streamfactory-> create_istream_string(

                                      lv_result)。

     lo_document = lo_ixml-> create_document()。

     lo_parser = lo_ixml-> create_parser(

                            stream_factory = lo_streamfactory

                            istream = lo_istream

                            document = lo_document)。

 

我创建了G型接头的sm59接头,并发生了相同的错误。

在chrome jason视图中,它起作用。

怎么了?

谢谢。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨社区。

我正在创建一个程序来从剩余链接中接收数据。

我一直在关注sdn教程,但出现错误:

连接到(为我的主机命名)。 com.br :80失败:NIEHOST_UNKNOWN(-2 )。

我在sdn中发现了一些错误相同的人,并且按照您的指示进行操作,但问题仍然存在。

这是我的代码,在lo_http_client->接收后出现错误。

 DATA:lv_http_url TYPE字符串,

           lv_result TYPE字符串,

           lo_ixml类型参考if_ixml,

           lo_istream类型参考if_ixml_istream,

           lo_streamfactory类型参考if_ixml_stream_factory,

           lo_document类型参考if_ixml_document,

           lo_parser类型参考if_ixml_parser,

           lo_http_client类型参考if_http_client。

     wa_dest-lat_f = 48451245 *(-1)。

     wa_dest-lng_f = 22882449 *(-1)。

     wa_dest-lat_t = 46225189 *(-1)。

     wa_dest-lng_t = 23538130 *(-1)。

     浓缩:wa_dest-lat_f,

              wa_dest-lng_f,

              wa_dest-lat_t,

              wa_dest-lng_t。

 *从地址坐标和地址坐标为DistanceMatrix API准备URL

     连接

       'http://kkkkkxxxx.com.br/Roteirizador/RouteService.svc/rest/Solve?origem='
        wa_dest-lat_f';'  wa_dest-lng_f','

       '&destino ='wa_dest-lat_t';'  wa_dest-lng_t

       INTO lv_http_url。

 *从网址获取客户端

     呼叫方法cl_http_client => create_by_url

       出口

         网址= lv_http_url

       输入

         客户端= lo_http_client

       例外情况

         arguments_not_found = 1

         plugin_not_active = 2

         internal_error = 3

         其他= 4。

     lo_http_client->发送(

       例外情况

        http_communication_failure = 1

        http_invalid_state = 2)。

     lo_http_client-> receive(

       例外情况

        http_communication_failure = 1

        http_invalid_state = 2

        http_processing_failed = 3)。

     清除lv_result。

     lv_result = lo_http_client-> response-> get_cdata()。

     lo_ixml = cl_ixml => create()。

     lo_streamfactory = lo_ixml-> create_stream_factory()。

     lo_istream = lo_streamfactory-> create_istream_string(

                                      lv_result)。

     lo_document = lo_ixml-> create_document()。

     lo_parser = lo_ixml-> create_parser(

                            stream_factory = lo_streamfactory

                            istream = lo_istream

                            document = lo_document)。

 

我创建了G型接头的sm59接头,并发生了相同的错误。

在chrome jason视图中,它起作用。

怎么了?

谢谢。

付费偷看设置
发送
8条回答
樱桃小丸子0093
1楼 · 2020-09-08 17:21.采纳回答

嗨,

SAP基础需要在系统中安装SSL证书

小c菟菟
2楼-- · 2020-09-08 17:15

罗纳尔多,

您是如何解决问题的?

一周热门 更多>