Hi I am trying to send a file through restapi which it has special characters (I am using git , I commiited the file and tried to send through restapi), I am using below rest call, but its not anchoring or not generating the review link if the file contains any special characters,
Please let me know hpw to fix this issue
$headers = {"Accept" =>'application/xml', "Content-Type" => 'application/xml', "Authorization" =>'Basic '};
my $responseContent = $client->POST('/rest-service/reviews-v1/?FEAUTH='.$token, $file, $headers);
Thanks
Dandu
its working now, I've added ![CDATA , its working now, thanks
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<addPatch>
<patch><![CDATA[
patchdiff here..
]]>
</patch>
<anchor>
<anchorPath>/</anchorPath>
<anchorRepository>$repo</anchorRepository>
<stripCount>2</stripCount>
</anchor>
</addPatch>
As you send the patch in XML format, some special characters must be encoded.
One page where these are described is http://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references#Predefined_entities_in_XML
If you are using an "&" (ampersand) in your patch, then you need to replace it with "&" if you want to send it as XML.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I am doing diff of my file which it contains special characters, If I am parsing this text into restapi format , it is not working, it doesn't accept the special characters.
patchcontent
DIFF IS diff --git x.txt x.txt
index dec2cbe..d0c7fbe 100644
--- x.txt
+++ x.txt
@@ -1,2 +1,4 @@
test
test
+test
+test
diff --git y.txt y.txt
index 8164a18..a58ee72 100644
--- y.txt
+++ y.txt
@@ -1,2 +1,3 @@
test;
&del
+&del
I used this restapi call
<addPatch>
<patch>
patchcontent
</patch>
<anchor>
<anchorPath>/</anchorPath>
<anchorRepository>reponame</anchorRepository>
<stripCount>2</stripCount>
</anchor>
</addPatch>
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.