Dear RT-users,
the following solution has been implemented:
...
$http({
url: 'http://<rt-host>/REST/1.0/ticket/new',
method: "POST",
headers: {'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'},
params: { user: $scope.user, pass: $scope.pass },
data: 'content='+$httpParamSerializerJQLike(content)+'\n'+'Queue: '+rtQueue
})
...
The content needs to be processed by AngularJS service $httpParamSerializerJQLike.
Now, it is working.
All special chaectors are URI-encoded.
Thank you very much for your help.
Rg
Michael
Gesendet: Samstag, 24. September 2016 um 11:19 Uhr
Von: [email protected]
An: [email protected]
Betreff: Aw: Re: [rt-users] REST API; the plus-character (+) will be not processed; plain email
Dear RT-users,
thanks for your quick response.
We are using JavaScript API AngularJS and REST API to create new tickets.
There is a similar function in AngularJS, see follow:
encodeURIComponent(content);
Unfortunately it doesn't work, also.
Using firebug the content seems fine.
That means, the submitted data stream over the network is fine.
How can i check in RT the incomming data stream from the client of the REST-API?
What we are wondering, other special characters are visbile, for example '?', in a created ticket.
Thank you very much.
Rg
Michael
Gesendet: Dienstag, 20. September 2016 um 19:08 Uhr
Von: "Landon Stewart" <[email protected]>
An: "[email protected]" <[email protected]>
Cc: "[email protected]" <[email protected]>
Betreff: Re: [rt-users] REST API; the plus-character (+) will be not processed; plain email
On Sep 20, 2016, at 9:41 AM, [email protected] wrote:
Dear Request Tracker users,
while we working with special characters, we noticed that the plus-character will be not processed by the REST-API, when a new ticket is created.
All other special characters will be processed.
Here a simple content:
content=
id: ticket/new
Subject: Test '\+'
Queue: General
You should urlencode that text:
$ perl -e 'use URL::Encode qw/url_encode_utf8/; print url_encode_utf8("Test +");'
Test+%2B
The + here is the space, the %2B is the plus sign from the string.
--
Landon Stewart
Lead Analyst - Abuse and Security Management
INTERNAP ®
📧 [email protected][[email protected]]
🌍 www.internap.com[http://www.internap.com][http://www.internap.com[http://www.internap.com]]
---------
RT 4.4 and RTIR training sessions, and a new workshop day! https://bestpractical.com/training
* Boston - October 24-26
* Los Angeles - Q1 2017
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.