Data error Services POST Oracle REST of the escape character

I get an error 400 Bad Request of ADR operating POST or PUT with JSON that contains a slash reverse to escape the quotes and forward slashes, etc using Java.  How can I POST JSON with these types of characters?

Oracle REST Services 2.0.9 data 224.01.05

Database 11.2.0.3

Thanks in advance for any help.

Raymond

Oracle support:

The 404 Bad Request appears as the ORDS JSON parser does not accept escape forward slash (/) characters. Remove the slash before each slash to solve the problem

Using the example provided, change:

"WebURL": 'http:///\/ \/enterprise","LogoURL":"http:///\/testsite.domain.net\/clients\/pxx2014\/Custom\/354881.jpg","Category":"Consulting, Education\/training, Service industry www.testsite.com '...

... for:

"WebURL": "http://www.testsite.com/enterprise", 'LogoURL': 'http://testsite.domain.net/clients/pxx2014/Custom/354881.jpg', 'Category': 'Consulting, training, Service industry '...

Escaping the obliques is allowed in the JSON specification, but is not necessary.  It of a minor flaw in the ORDS JSON parser and is addressed in the final version of 3.0.x. All other escaping works very well with the ORDS JSON parser.

Tags: Database

Similar Questions

  • OSB Service post a Message in the queue JMS twice or duplicate

    Hello

    I have an adapter of the poll of OSB Proxy Service database

    Strategy of the poll: logic of delete

    Column name: status

    Read value: P

    Unread value: N

    Form #1:

    Change of status to "n" and given an end point valid URI of the JMS queue

    Success: DBAdapter > > OSBProxy > > PublishToJMSQ and the situation has changed to 'P '.

    Form #2:

    Change in status of "n" and in view of an invalid endpoint URI of the JMS queue. That is to say, remove resources from JMS queue

    Error: DBAdapter > > OSBProxy > > OSBBusinessService (@Service Error Handler) > > DBAdatper and the situation has changed to 'E '.

    Both work as expected when they are tested one by one. However, if I change #1 & 2 # Record Record and commit at the same time, the status changes to 'P' and 'E' correctly, but the message is published in the JMSQ TWICE (Duplicate) of the first disc. Please note the folder payload #1 and #2 are different.

    It is a behavior strange and unable to understand why it's happening and how it is resolved.

    The two ""required Transaction ","Same Transaction for answer"were not affected ways unchecked. "

    I took non - XA Datasources and QoS in road @Stage activity Publish Options is exactly once. And the version is 12 c

    Your help is very appreciated.

    Thank you

    Hello, the problem has been resolved by defining lines of data per Transaction on 1 in the DB adapter configuration.

  • How to use the escape character in the update statement.

    Hi all

    I'm trying to update using the following table update statement in sql, but whenever he asks me to enter the value 'and' below sql.
    UPDATE xyz_xyz
       SET NAME = 'ABC & PQR'
     WHERE ID = (SELECT ID
                   FROM abc_abc
                  WHERE NAME = 'C & PQR');
    Please let me know how to use escape character syntax or let me know if there is no alternative.

    Thank you
    Vishwas

    If you use SQL * more then use SET DEFINE OFF.

    Also, you can do something like this

    UPDATE xyz_xyz
       SET NAME = 'ABC' ||'&' || 'PQR'
     WHERE ID = (SELECT ID
                   FROM abc_abc
                  WHERE NAME = 'C' ||'&' ||'PQR');
    
  • How can I access apex_admin by using the configured services to oracle rest glassfish

    am new to APEX so please forgive my ignorance.

    I'm trying to access apex_admin to start to create workspaces. but can't seem to get the screen to apex_admin

    try to access using

    ADR / http://hostname:8080 / apex_admin

    We get the message that installation has not yet been configured...

    Hi Celtpinoy,

    It is a popular problem. Him more often cause one or the ORDS.war is not the same as the settings of the current database using the

    > java-jar ords.war of installation

    OR the configuration directory is not indicated on the right directory using

    > java-jar ords.war configdir

    I suggest that check it out you.

    Kind regards

    Benjamin.

  • Cannot run .exe files error: service has not responded to the application launch or control in a timely

    Original title: Windows 8 download EXE files does not work... MSCONfig nor the desire even of the DOS command prompt

    Windows 8-files downloaded EXE will not run to message

    «the service did not demand launch or timely control»

    Windows Defender icon appears next to change the settings so I can't edit or run them even if I am administrator

    I have Norton Anti - virus question while running is probably NOT a virus. Repair and restore won't work either

    All the solutions for especially appreciated

    Hi John,.

    I suggest you follow the advice given by Anil Kumar B responded on January 17, 2013 in the following link:

    http://answers.Microsoft.com/en-us/Windows/Forum/windows_8-hardware/unable-to-open-exe-files-with-Windows-8/61a4a39c-FAEF-46e7-BE80-9653cc3addda

    Please keep us informed on the status of the issue to help you further.

  • Search by prefix in the escape character

    Hello experts,

    I'm using Oracle 11.2.03.  I have a clue of context and I want to be able to precede the generic search on escape characters.

    For example

    Select * from indvl where contains (indvl_nm, {abc} %)

    It only gives me abc and no abcd

    Note :{} charchter are also defined as the character of printjoin for my index

    As far as I know, you cannot combine a sentence with surrounded by {} with wildcard characters escape sequence.  However, you can combine the preface escape characters by------with wildcards.  I'm guessing you're automatically encompassing all with {and}.  I suggest that you not do this and escape individual characters instead.  For more convenience, you can write a function for this.  I presented a demo below with a few characters.  You can expand that to include more characters.  If there are a lot of things that you want to automatically escape, then you might want to use regexp_replace instead of replace it.

    Scott@orcl12c > create table indvl

    2 (indvl_nm varchar2 (30))

    3.

    Table created.

    Scott@orcl12c > insert all

    2 in indvl values ('abc')

    3 in indvl values ("abcd")

    4 in indvl values ('is 3')

    5 Select * of the double

    6.

    3 lines were created.

    Scott@orcl12c > start

    2 ctx_ddl.create_preference ('indvl_lex', 'basic_lexer');

    3 ctx_ddl.set_attribute ('indvl_lex', 'printjoins', ' {} = "");

    4 end;

    5.

    PL/SQL procedure successfully completed.

    Scott@orcl12c > create index indvl_idx

    2 on indvl (indvl_nm)

    3 indextype is ctxsys.context

    4 parameters ("lexer indvl_lex")

    5.

    The index is created.

    Scott@orcl12c > create or replace function format_search

    2 (p_string in varchar2)

    3. return varchar2

    4, as

    5 v_string varchar2 (4000): = p_string;

    6 start

    7 v_string: = replace (v_string, ' {',' \ {'}});

    8 v_string: = replace ({v_string, '} {','------} "");

    9 v_string: = replace (v_string, 'is', ' \ =');

    10 and so on for all other special characters

    11 return v_string;

    12 end format_search;

    13.

    The function is created.

    Scott@orcl12c > display errors

    No errors.

    Scott@orcl12c > select * from indvl where contains (indvl_nm, format_search ('abc %')) > 0))

    2.

    INDVL_NM

    ------------------------------

    ABC

    ABCD

    2 selected lines.

    Scott@orcl12c > select * from indvl where contains (indvl_nm, format_search ('== %')) > 0))

    2.

    INDVL_NM

    ------------------------------

    is 3

    1 selected line.

  • the escape character in the where clasue always on logical layer

    My application requires "A WHERE Clause" filter on the table of the logic layer where the in-list has grown from a session variable.

    for example, I get a session named 'UserList' ('Jack', 'ken');

    I want to filter the information by the Userlist, and it seems to a have problem charater escape, the single quotation mark will cause trouble.
    It works fine when I add "' jack', 'ken'" manually in which would adopt, but if I use VALUEOF (NQ_SESSION. ("' userList '), it failed.


    There is some information for your reference:
    1. in the reply, I want to know the value of 'UserList', here I show in State text: @{biServer.variables ["NQ_SESSION. UserList"]}

    It shows as below
    Jack ',' ken

    2. in the available session initializaiton block, I test, the "Userlist" works well, it is 'jack', 'ken' as we hoped.

    Edited by: island_man August 7, 2012 12:26

    Edited by: island_man August 7, 2012 12:27 AM

    Hi user,

    Normal session variable will not work in your case. Opt for the block row of sage of initialization,

    http://Oracle-BI.siebelunleashed.com/articles/rowwise-session-var/

    Kind regards
    DpKa

  • Data error (cyclic redundancy check) and the disc does not work correctly

    Original title: I installed the mainly broadcasts music on this disc many times without probs, now I get "data error (cyclic redundancy check)".

    I installed it now mainly music programs of this pile of disc of times with no probs, I get the error message "data error (cyclic redundancy check)" on all the programs on this disc, when I put the disc in the drive of my pc seems to be a bit slower than normal too. one of the programs is fruityloops 8, if I click on install, but click on fruityloops 8 engine I get ' ZipMsgXX.res is probably not related to the executable string ID missing is 11036' as I have 6 fruity, I thought that it could install using Installer 6 fruity but it wont... someone help...

    Hi shaunrollett,

    Control of cyclic redundancy or CRC errors, usually occur when copying data to a CD or DVD. The error may indicate a bad block, a damaged disc or a hardware problem.

    You can check whether or not the CD works in another computer.

    You can try to run the Fixit mentioned in the link below and check if it helps to reolve the question:

    Your CD or DVD drive cannot read or write media

    http://support.Microsoft.com/mats/cd_dvd_drive_problem

    Hope this information is useful.

  • Dreamweaver CC 2105 "internal data error - failed to receive data from the network.

    I haven't seen this error before and have used Dreamweaver for many years. But, I am getting very regularly (it's more than intermittent) since the last update of Dreameaver. I'm just checking if it's a bug in Dreamweaver, or a bug of Yahoo Web Hosting.

    What happens is that I log on my SFTP site (sometimes I can not yet connect), then try to download a file and get the message "an FTP error occurred - cannot establish a connection to the host." Internal data error. Unable to connect to the server. ».

    However, and this is the really, really bad bits, the file that WAS on the server (i.e. who was to be replaced) seems to be DELETED, i.e. * before * the update is applied (which is not because of the error). I don't know if Dreamweaver somehow did this or not, but this means that if you were, say, download a revision to top-level index.html file in your site, this file is no longer there, and visitors to your site then sees the * entire * structure of the files in your site - potentially catastrophic.

    I tried to empty the cache to Dreamweaver (http://www.dmxzone.com/go/16740/clearing-dreamweaver-s-cache/), but that makes no difference.

    Did someone else presents itself has found a solution for it (or identified the problem)?

    Thanks in advance!

    There was a few other messages on Yahoo and connection problems recently.

    Have you tried downloading using another FTP, Filezilla client program, yet?

    If the problem that is happening, it may just be a problem with Yahoo. If it isn't, at least your site will be updated while troubleshooting continues with DW.

  • Not enough space on the store of data error

    I just created a new virtual machine and the data store has 1 GB free, but when I try to turn on the virtual machine, I get the error ' not enough space on the data error store '.

    What is the minimum data required to power the virtual computer space? I thought that 1 GB is a lot of space...

    That is also correct long as you do not have a defined reserve, because don't forget the size of the by vm vmkernel swap file is equal to the memory assigned to the virtual machine minus the reserve memory.

    If you find this or any other answer useful please consider awarding points marking the answer correct or useful

  • F0169 (host name ESXi) service profile could not apply the configuration

    I just created a new vNIC on 2 of my new hosts. I created the pools MAC address before you start. As I create the vNIC I got the following error:

    Your changes:

    Created VNIC FTNNIC

    Create: network fault tolerance

    Fail the Configuration of:

    Profile service (ESXi host name) org-root-[(Server:sys/chassis-2/blade-8)]

    Failure reason: connection-investment

    There are not enough global resources

    Not enough available vNIC

    Are you sure you want to apply the changes?

    I click Yes, and then get F0168 error service profile could not apply the configuration?

    What I do wrong here and how to fix it?

    Can you please more information, for example

    -What type of Blade model, input-output adapter

    -Version UCS

    -ESXi version

  • get an error to remove and update statement using the escape char

    for the following statement:
    Order of UPDATE
    A DATE = NULL
    WHERE
    circuit AS in_service_id | '------%' ESCAPE ' \'
    AND ord_id = "ORD1."

    getting below error:

    ORA-01424: missing or illegal character that follows the escape character

    any suggestions?

    Assuming that in_service_id is a variable

    The value of the variable can have any value that is having '-' char, this statement will give error.

    This can help.

    Order of UPDATE
    A DATE = NULL
    WHERE
    circuit AS replace(in_service_id,'\','\\') | '------%' ESCAPE ' \'
    AND ord_id = "ORD1."

  • How to use the wildcard character in the name of file, in SyncRead operation in the file adapter.

    Hi all
    Is it possible to use the wildcard character in file name when creating adapter file for SyncRead operation.

    I used write*.txt as the name of the file to read. But got error below->


    file:/C:/product/10.1.3.1/OracleAS_1/BPEL/domains/default/tmp/.bpel_notification2_1.0_93d419d1ca67f87872914bf6daf16180.tmp/readfile3.WSDL [SynchRead_ptt::SynchRead (Empty, are)] - SISM JCA Execute of 'SynchRead' failed due to the operation: no file to process.
    D:\temp\temp1\write*.txt file to process is not found or is not available
    ; nested exception is:
    ORABPEL-11007
    No file to process.
    D:\temp\temp1\write*.txt file to process is not found or is not available
    Check the error stack and correct the cause of the error. Contact oracle support if the error is not repairable.

    Best regards

    Vikash

    You cannot set the wildcard for file names. But you can provide the name of the file dynamically if you're on soa suite 10.1.3.4 minimum. You can get the information about it in this link http://download.oracle.com/docs/cd/E12524_01/relnotes.1013/e12523/adapters.htm#CHDBBFBD

  • Deactivation of the PowerShell escape character

    I need to use Get-VMGuestNetworkInterface on about 100 mV.  They are members of domain created from the same template with the same local administrator account.  Unfortunately, the local administrator password using the 'character.  The "character is the PowerShell escape character.  The escape character will not allow itself be included with a string value, so when I try to pass the parameter - GuestPassword, it does not include the "character, the password is incorrect, and the authentication will fail.  Anyone know who to use the "character in a string literal?

    Depends on hwo you pass the string between apostrophes, the backtick didn't need to be escaped (' pass'word ').

    Quotation marks, use the back-slash ("past" word")

  • Before escape character point in the dn entry after provisioning OID

    Our users IOM are automatically provisioned to OID using OID box connector. Everything works well except this issue.

    When the value of "User login" IOM contains the character (called BILLY. (BOB), the dn entry in OID is created with an escape character (dn: uid = BILLY\.) BOB, cn is users, dc = abc, dc = com).

    Example:
    'User Login' IOM = BILLY. BOB
    :
    :
    OID entry created as
    DN: uid is BILLY\. BOB, cn is users, dc = abc, dc = com
    First name: Billy
    UID: BILLY. BOB
    CN: Billy Bob
    :
    :

    Note that the uid does not get the escape character, only the dn value is getting affected.

    Thanks in advance!
    Kabi

    You must remove. in the definition of research, which comes with STANDARD connector.

    Re: OID Connector.User Id includes "------" seen by DOHAD

Maybe you are looking for