<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic POST request for &amp;quot;http://localhost:8080/alfresco/service/api/upload&amp;quot; resulted in 401 (Unauthorized); invoking error handler in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/post-request-for-quot-http-localhost-8080-alfresco-service-api/m-p/297392#M250522</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello ,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to upload a file on alfresco repo via LoginTicket.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am getting alfTicket Properly. but then it says &amp;nbsp; &amp;nbsp;&lt;EM&gt;&lt;STRONG&gt;&lt;SPAN&gt;"&amp;nbsp;POST request for "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://localhost:8080/alfresco/service/api/upload" rel="nofollow noopener noreferrer" target="_blank"&gt;http://localhost:8080/alfresco/service/api/upload&lt;/A&gt;&lt;SPAN&gt;" resulted in 401 (Unauthorized); invoking error handler"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;public class FileUpload {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private static String getAlfticket() throws IOException, JSONException { &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String ticket = ""; &lt;BR /&gt;&lt;SPAN&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;URL url = new URL("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://localhost:8080/alfresco/s/api/login?u=admin&amp;amp;pw=admin&amp;amp;format=json" rel="nofollow noopener noreferrer" target="_blank"&gt;http://localhost:8080/alfresco/s/api/login?u=admin&amp;amp;pw=admin&amp;amp;format=json&lt;/A&gt;&lt;SPAN&gt;"); &lt;/SPAN&gt;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;URLConnection con = url.openConnection(); &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;InputStream in = con.getInputStream(); &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String encoding = con.getContentEncoding(); &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;encoding = encoding == null ? "UTF-8" : encoding; &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String json = IOUtils.toString(in, encoding); &lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;JSONObject getData = new JSONObject(json); &lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;BR /&gt; ticket =getData.getJSONObject("data").get("ticket").toString(); &lt;BR /&gt; return ticket; &lt;BR /&gt; }&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; public static void main(String[] args) {&lt;BR /&gt; &lt;BR /&gt; String ticketAlf=null;&lt;BR /&gt; try {&lt;BR /&gt; ticketAlf = FileUpload.getAlfticket(); // Getting a ticketAlf via custom method &lt;BR /&gt; } catch (JSONException e) {&lt;BR /&gt; &lt;BR /&gt; e.printStackTrace();&lt;BR /&gt; } catch (IOException e) {&lt;BR /&gt; &lt;BR /&gt; e.printStackTrace();&lt;BR /&gt; }&lt;BR /&gt;&lt;SPAN&gt; String url = "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://localhost:8080/alfresco/service/api/upload" rel="nofollow noopener noreferrer" target="_blank"&gt;http://localhost:8080/alfresco/service/api/upload&lt;/A&gt;&lt;SPAN&gt;"; // URL of API that needs to be called !!!&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;File file = new File("D:/anrose.txt"); //The file that needs to be uploaded !!&lt;/P&gt;&lt;P&gt;MultiValueMap&amp;lt;String, Object&amp;gt; request = new LinkedMultiValueMap&amp;lt;String, Object&amp;gt;();&lt;BR /&gt; FileSystemResource rsc = new FileSystemResource("D:/anrose.txt");&lt;/P&gt;&lt;P&gt;request.add("filedata", rsc);&lt;BR /&gt; request.add("siteid", "google");&lt;BR /&gt; request.add("containerid", "documentLibrary");&lt;BR /&gt; request.add("uploaddirectory", "test");&lt;BR /&gt; request.add("alf_ticket","TICKET_5e1bff6214cd28abf179d5398a64ec89d83a2c0a");&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; RestTemplate rest = new RestTemplate();&lt;/P&gt;&lt;P&gt;rest.postForEntity(url, request, String.class); // Here it gives the error &lt;BR /&gt; }&lt;BR /&gt; &lt;BR /&gt;}&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I guess it's the problem with alfresco Login ticket.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone please help me ?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 20 Dec 2016 10:44:33 GMT</pubDate>
    <dc:creator>kp3642</dc:creator>
    <dc:date>2016-12-20T10:44:33Z</dc:date>
    <item>
      <title>POST request for "http://localhost:8080/alfresco/service/api/upload" resulted in 401 (Unauthorized); invoking error handler</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/post-request-for-quot-http-localhost-8080-alfresco-service-api/m-p/297392#M250522</link>
      <description>Hello ,&amp;nbsp;I am trying to upload a file on alfresco repo via LoginTicket.&amp;nbsp;I am getting alfTicket Properly. but then it says &amp;nbsp; &amp;nbsp;"&amp;nbsp;POST request for "http://localhost:8080/alfresco/service/api/upload" resulted in 401 (Unauthorized); invoking error handler"public class FileUpload {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private static Stri</description>
      <pubDate>Tue, 20 Dec 2016 10:44:33 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/post-request-for-quot-http-localhost-8080-alfresco-service-api/m-p/297392#M250522</guid>
      <dc:creator>kp3642</dc:creator>
      <dc:date>2016-12-20T10:44:33Z</dc:date>
    </item>
    <item>
      <title>Re: POST request for "http://localhost:8080/alfresco/service/api/upload" resulted in 401 (Unauthorized); invoking error handler</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/post-request-for-quot-http-localhost-8080-alfresco-service-api/m-p/297393#M250523</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;alf_ticket always needs to be provided as an URL parameter, not as content in the request body.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Dec 2016 12:57:50 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/post-request-for-quot-http-localhost-8080-alfresco-service-api/m-p/297393#M250523</guid>
      <dc:creator>afaust</dc:creator>
      <dc:date>2016-12-20T12:57:50Z</dc:date>
    </item>
  </channel>
</rss>

