Jump to content

[TOPIC: topicViewTemplate]
[GLOBAL: userSmallPhoto]
Photo

How to use the HTTPS protocol to get the content?
Started by 284672641 May 23 2018 10:38 PM

4 replies to this topic
https content
[TOPIC CONTROLS]
[/TOPIC CONTROLS]
[modOptionsDropdown]
[/modOptionsDropdown]
[reputationFilter]
[TOPIC: post.html]
#1

284672641

[GLOBAL: userInfoPane.html]
284672641
  • Enthusiast

  • 83 posts
  • Corona SDK

How do you use HTTPS to initiate a request to get the content?
I can use luasocket to initiate HTTP requests for get or post to get content, but recently there is a project, the HTTPS protocol,who knows how to initiate a HTTPS request to get the content of the web page ?


[TOPIC: post.html]
#2

Develephant

[GLOBAL: userInfoPane.html]
Develephant
  • Corona Geek

  • 1,440 posts
  • Corona SDK

Hi,

 

You don't need to use Lua sockets for network requests, Corona already has a library for that.

 

https://docs.coronalabs.com/api/library/network/request.html#examples

 

-dev



[TOPIC: post.html]
#3

284672641

[GLOBAL: userInfoPane.html]
284672641
  • Enthusiast

  • 83 posts
  • Corona SDK

emmmm.....   I used this function network.request() ,But what I got was event.response:

 
 
<html>
<head><title>403 Forbidden</title></head>
<body bgcolor="white">
<center><h1>403 Forbidden</h1></center>
<hr><center>nginx</center>
</body>
</html>
 
 
I open the same URL on the browser to get the content normally, URL is: https://m.yushuwu.net/novel/64884.html,
the code:
function networkListener6( event )
if ( event.isError ) then
print(event.status)
else
print("---------------------------------------")
print(event.response)
end
end 
url = "https://m.yushuwu.net/novel/64884.html"
headers = {}
local params = {}
params.headers = headers
params.body = body
network.request(url, "GET", networkListener6, params )
 


[TOPIC: post.html]
#4

Develephant

[GLOBAL: userInfoPane.html]
Develephant
  • Corona Geek

  • 1,440 posts
  • Corona SDK

Hi,

 

Is this a website you control? From looking at the console log the content seems fairly protected, it also appears to perform a redirect as well. You might be able to access it from a WebView.

64884.html:1 The SSL certificate used to load resources from https://changyan.sohu.com will be distrusted in M70. Once distrusted, users will be prevented from loading these resources. See https://g.co/chrome/symantecpkicerts for more information.
base.js?v=a268e553c0e76f07666994a8f690d938:299 A parser-blocking, cross site (i.e. different eTLD+1) script, https://m.dnfeu.com/22337.html?, is invoked via document.write. The network request for this script MAY be blocked by the browser in this or a future page load due to poor network connectivity. If blocked in this page load, it will be confirmed in a subsequent console message. See https://www.chromestatus.com/feature/5718547946799104 for more details.
yzw_tool_4 @ base.js?v=a268e553c0e76f07666994a8f690d938:299
base.js?v=a268e553c0e76f07666994a8f690d938:299 A parser-blocking, cross site (i.e. different eTLD+1) script, https://m.dnfeu.com/22337.html?, is invoked via document.write. The network request for this script MAY be blocked by the browser in this or a future page load due to poor network connectivity. If blocked in this page load, it will be confirmed in a subsequent console message. See https://www.chromestatus.com/feature/5718547946799104 for more details.
yzw_tool_4 @ base.js?v=a268e553c0e76f07666994a8f690d938:299
64884.html:1 The SSL certificate used to load resources from https://0d077ef9e74d8.cdn.sohucs.com will be distrusted in M70. Once distrusted, users will be prevented from loading these resources. See https://g.co/chrome/symantecpkicerts for more information.
64884.html:1 Mixed Content: The page at 'https://m.yushuwu.net/novel/64884.html' was loaded over HTTPS, but requested an insecure image 'http://pages.ctrip.com/you/medals/medal_4.png?allianceid=764242&sid=1310152&ouid=000401app-&utm_medium=&utm_campaign=&utm_source=&isctrip='. This content should also be served over HTTPS.

-dev



[TOPIC: post.html]
#5

284672641

[GLOBAL: userInfoPane.html]
284672641
  • Enthusiast

  • 83 posts
  • Corona SDK

 WebView  can be opened, but I want to get the content of the page in the background for further processing. The task I received was to develop the mobile phone end app of the site. It was obviously not suitable to create a WebView  window directly on the mobile phone. I can only get the content from this address now, emmmm. Is there any way that I can get the content of the website? for variable . I used network.request () and other HTTPS tests can get content directly, but I can't do this URL. I don't know where the problem is. Url:https://m.yushuwu.net/novel/64884.html




[topic_controls]
[/topic_controls]

Also tagged with one or more of these keywords: https, content