cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
2231
Views
1
Helpful
4
Replies

Getting failure in response "Fail to forward request:null". Can somebody please help me on this.

I am using XML API to make XML request to create the user by using python. but i am getting response Fail to forward request:null. what is the workaround for this issue?

XML request

<?xml version="1.0" encoding="UTF-8"?>

<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"

    xmlns:serv="http://www.webex.com/schemas/2002/06/service"

    xsi:schemaLocation="http://www.webex.com/schemas/2002/06/service

    http://www.webex.com/schemas/2002/06/service/service.xsd>

    <header>

        <securityContext>

            <webExID>****</webExID>

            <password>*****</password>

            <siteID>*****</siteID>

            <partnerID>*******</partnerID>

        </securityContext>

    </header>

    <body>

        <bodyContent

            xsi:type="java:com.webex.service.binding.user.CreateUser"

            xmlns:att="http://www.webex.com/schemas/2002/06/service/user"

            xsi:schemaLocation="http://www.webex.com/schemas/2002/06/service/user

            http://www.webex.com/schemas/2002/06/service/meeting/user.xsd">

            <firstName>Shibbu</firstName>

            <lastName>Tiwari</lastName>

            <webExId>nseth</webExId>

            <email>*******</email>

            <password>*****</password>

            <privilege>

                <host>true</host>

            </privilege>

            <active>ACTIVATED</active>

        </bodyContent>

    </body>

</serv:message>

Response XML:

<?xml version="1.0" encoding="UTF-8" ?>

<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common">

<serv:header>

<serv:response>

<serv:result>FAILURE</serv:result>

<serv:reason>Fail to forward request:null</serv:reason>

<serv:gsbStatus>PRIMARY</serv:gsbStatus>

<serv:exceptionID>000000</serv:exceptionID></serv:response>

</serv:header>

<serv:body>

</serv:body>

</serv:message>

What am i missing?

1 Accepted Solution

Accepted Solutions

ryanhunt
Level 5
Level 5

From your security Context, remove: <siteID> & <partnerID>, replace this with <siteName> that contains the subdomain for your site, ie, sitename.webex.com...

Also ensure your calling the correct XML API Service URL with the same siteName: https://sitename.webex.com/WBXService/XMLService

View solution in original post

4 Replies 4

ryanhunt
Level 5
Level 5

From your security Context, remove: <siteID> & <partnerID>, replace this with <siteName> that contains the subdomain for your site, ie, sitename.webex.com...

Also ensure your calling the correct XML API Service URL with the same siteName: https://sitename.webex.com/WBXService/XMLService

Hello Ryan,

Thanks for picking up.. i modified as you suggested but getting same error. this time getting like this.

<serv:result>FAILURE</serv:result>

  <serv:reason>Fail to forward request:null</serv:reason>

<serv:gsbStatus>BACKUP</serv:gsbStatus>

<serv:exceptionID>000000</serv:exceptionID>

Initially i was getting Primary but now is Backup...

please advise what should i try now?

Script i am using....

import urllib

import httplib

import re

from xml.dom.minidom import parse, parseString

target_url = "https://cebmeetingstest.webex.com/WBXService/XMLService"

xml_request = """

<?xml version="1.0" encoding="UTF-8"?>

<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"

    xmlns:serv="http://www.webex.com/schemas/2002/06/service"

    xsi:schemaLocation="http://www.webex.com/schemas/2002/06/service

    http://www.webex.com/schemas/2002/06/service/service.xsd>

    <header>

        <securityContext>

            <siteName>cebmeetingstest.webex.com</siteName>

            <webExID>****</webExID>

            <password>*****</password>    

        </securityContext>

    </header>

    <body>

        <bodyContent

            xsi:type="java:com.webex.service.binding.user.CreateUser"

            xmlns:att="http://www.webex.com/schemas/2002/06/service/user"

            xsi:schemaLocation="http://www.webex.com/schemas/2002/06/service/user

            http://www.webex.com/schemas/2002/06/service/user/user.xsd">

            <firstName>*****</firstName>

            <lastName>****</lastName>

            <webExId>***</webExId>

            <email>****</email>

            <password>*****</password>

            <privilege>

                <host>true</host>

            </privilege>

            <active>ACTIVATED</active>

        </bodyContent>

    </body>

</serv:message>   

""" 

print(xml_request)

result = urllib.urlopen( target_url, urllib.urlencode( {'request':xml_request} ) )

print parse( result ).toprettyxml()

result.close()

sitename shold just be: cebmeetingstest, remove the .webex.com

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: