2016-11-29 70 views
4

我有一个cms,我在那里使用laravel作为web api,angularjs请求。 我有一个iframe,我打电话给服务与直接链接,并把它usig trusted src函数。调用API url参数问题

主要的问题是,我不能使用正常的http post请求和隐藏参数,因为使用http请求将返回数据,而不是文件,并且报头api在头文件中返回一个html文件,pdf ...等)所以当我得到的结果,我的HTTP请求的成功,它不会下载PDF文件,它会显示特殊字符

在i帧我调用这样的API: “localhost/api/getreportService/“+ $ scope.brandid +” &“+ $ scope.customerid”

但是这不可能是安全的,有没有办法从用户这里隐藏的要求?

+0

答案是否,请使用HTTPS。 – Kyslik

+0

@Kyslik好的,如果我使用https请求,我的问题会导致什么结果? –

+0

它可能是许多解决方案之一,但我不会建议通过GET发送数据。 http://stackoverflow.com/questions/323200/is-an-https-query-string-secure – Kyslik

回答

0

好的,我找到了一个解决方案,我通过http post请求调用api,然后使用$ sce tustAsHtml作为响应,在我的模板中使用ng-bind-html,结果很好,现在报告显示该分区,

现在所有的都是安全的,用户需要一个令牌来访问报告,这是不可能的,没有登录。