You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Jan Piotrowski (janpio) (JIRA)" <ji...@apache.org> on 2019/07/05 13:23:00 UTC

[jira] [Closed] (CB-13239) Unable to Download a PDF file from http servelet response

     [ https://issues.apache.org/jira/browse/CB-13239?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jan Piotrowski (janpio) closed CB-13239.
----------------------------------------
    Resolution: Auto Closed

If this is still a problem, please recreate the issue over at [https://github.com/apache/cordova-windows.] Thanks.
 

> Unable to Download a PDF file from http servelet response
> ---------------------------------------------------------
>
>                 Key: CB-13239
>                 URL: https://issues.apache.org/jira/browse/CB-13239
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: cordova-windows
>            Reporter: Chaitanya
>            Priority: Major
>
> Hi Team
> good day !!
>  I am currently using apache cordova to render my site in windows 10 app.
>  i am using windows 10 simulator to test the same.
>  site is running fine except while downloading a file.
>  my site downloads a file with https call to server from a web browser with below header settings.
>  ( p_response is HttpServletResponse object )
> {noformat}
> p_response.setContentType("application/pdf");
>  p_response.setHeader (
>  "Content-Disposition"
>  , "attachment; filename=" + l_fileName-----> indicates name of file.
>  );{noformat}
> it works fine in browser by downloading the same.
>  however when I try to use cordova for the same call, instead of downloading the file, simulator opens IE edge and gives an error page with a new call to server.
> can you let me know what am i missing here ?
>  please find attached my config.xml and index.html
> config.xml
> {noformat}
> <?xml version='1.0' encoding='utf-8'?>
>  <widget id="io.cordova.hellocordova" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
>  <name>MyFirstApp</name>
>  <description>MyFirstApp</description>
>  <author email="dev@cordova.apache.org" href="http://cordova.io">
>  MyFirstApp
>  </author>
>  <preference name="StatusBarOverlaysWebView" value="true" />
>  <preference name="StatusBarBackgroundColor" value="#d5d5d5" />
>  <preference name="StatusBarStyle" value="lightcontent" />
>  <preference name="windows-target-version" value="10.0" />
>  <preference name="windows-phone-target-version" value="10.0" />
>  <content src="index.html" />
>  <plugin name="cordova-plugin-whitelist" spec="1" />
>  <plugin name="cordova-plugin-inappbrowser" spec="1" />
>  <allow-navigation href="http://localhost:7002/" />
>  <platform name="windows">
>  <icon src="www/img/StoreLogo.png" target="StoreLogo" />
>  <icon src="www/img/Square30x30Logo.png" target="Square30x30Logo" />
>  <icon src="www/img/Square44x44Logo.png" target="Square44x44Logo" />
>  <icon src="www/img/Square70x70Logo.png" target="Square70x70Logo" />
>  <icon src="www/img/Square71x71Logo.png" target="Square71x71Logo" />
>  <icon src="www/img/Square150x150Logo.png" target="Square150x150Logo" />
>  <icon src="www/img/Square310x310Logo.png" target="Square310x310Logo" />
>  <icon src="www/img/Wide310x150Logo.png" target="Wide310x150Logo" />
>  </platform> 
>  <preference name="DisallowOverscroll" value="true"/>
>  <!-<allow-navigation href="*"/>->
>  <allow-intent href="*" />
>  <access origin="*" />
>  <allow-intent href="tel:*" />
>  <allow-intent href="sms:*" />
>  <allow-intent href="mailto:*" />
>  <allow-intent href="geo:*" />
>  </widget>{noformat}
> index.html
>  
> {noformat}
> <!DOCTYPE html>
>  <!--
>  Licensed to the Apache Software Foundation (ASF) under one
>  or more contributor license agreements. See the NOTICE file
>  distributed with this work for additional information
>  regarding copyright ownership. The ASF licenses this file
>  to you under the Apache License, Version 2.0 (the
>  "License"); you may not use this file except in compliance
>  with the License. You may obtain a copy of the License at
> http://www.apache.org/licenses/LICENSE-2.0
> Unless required by applicable law or agreed to in writing,
>  software distributed under the License is distributed on an
>  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>  KIND, either express or implied. See the License for the
>  specific language governing permissions and limitations
>  under the License.
>  -->
>  <html>
>  <head>
>  <!--
>  Customize this policy to fit your own app's needs. For more guidance, see:
>  https://github.com/apache/cordova-plugin-whitelist/blob/master/README.md#content-security-policy
>  Some notes:
> gap: is required only on iOS (when using UIWebView) and is needed for JS->native communication https://ssl.gstatic.com is required only on Android and is needed for TalkBack to function properly Disables use of inline scripts in order to mitigate risk of XSS vulnerabilities. To change this: Enable inline JS: add 'unsafe-inline' to default-src
>  -->
>     <!--<meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://imbuat.MyFirstApp.lk/T001/channel.jsp https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src * ; connect-src *">
>    <meta http-equiv="refresh" 
>     content="0; url=https://imbuat.MyFirstApp.lk/T001/channel.jsp"> --> 
>  <meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: http://localhost:7002/T001/channel.jsp https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src * ; connect-src *">
>    <meta http-equiv="refresh" 
>     content="0; url=http://localhost:7002/T001/channel.jsp">
>  <meta charset="utf-8">
>  <meta name="format-detection" content="telephone=no">
>  <meta name="msapplication-tap-highlight" content="no">
>  <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width">
>  <link rel="stylesheet" type="text/css" href="css/index.css">
>  <title>MyFirstApp</title>
> </head>
>  <body>
>  <div class="app">
> </div>
> <script type="text/javascript" src="cordova.js"></script>
>  <script type="text/javascript" src="js/index.js"></script>
>  </body>
>  </html>
> {noformat}
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org