mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 11:12:45 +00:00 
			
		
		
		
	AK: Add a query string component to URL
It's missing query string parsing from new URLs, but you can set the query string programmatically, and it will be part of the URL when serialized through to_string().
This commit is contained in:
		
							parent
							
								
									8dc6f7cd4f
								
							
						
					
					
						commit
						a91c17c0eb
					
				
					 2 changed files with 9 additions and 0 deletions
				
			
		|  | @ -144,6 +144,10 @@ String URL::to_string() const | |||
|         } | ||||
|     } | ||||
|     builder.append(m_path); | ||||
|     if (!m_query.is_empty()) { | ||||
|         builder.append('?'); | ||||
|         builder.append(m_query); | ||||
|     } | ||||
|     return builder.to_string(); | ||||
| } | ||||
| 
 | ||||
|  |  | |||
							
								
								
									
										5
									
								
								AK/URL.h
									
										
									
									
									
								
							
							
						
						
									
										5
									
								
								AK/URL.h
									
										
									
									
									
								
							|  | @ -5,6 +5,8 @@ | |||
| 
 | ||||
| namespace AK { | ||||
| 
 | ||||
| // FIXME: URL needs query string parsing.
 | ||||
| 
 | ||||
| class URL { | ||||
| public: | ||||
|     URL() {} | ||||
|  | @ -22,11 +24,13 @@ public: | |||
|     String protocol() const { return m_protocol; } | ||||
|     String host() const { return m_host; } | ||||
|     String path() const { return m_path; } | ||||
|     String query() const { return m_query; } | ||||
|     u16 port() const { return m_port; } | ||||
| 
 | ||||
|     void set_protocol(const String& protocol) { m_protocol = protocol; } | ||||
|     void set_host(const String& host) { m_host = host; } | ||||
|     void set_path(const String& path) { m_path = path; } | ||||
|     void set_query(const String& query) { m_query = query; } | ||||
|     void set_port(u16 port) { m_port = port; } | ||||
| 
 | ||||
|     String to_string() const; | ||||
|  | @ -41,6 +45,7 @@ private: | |||
|     String m_protocol; | ||||
|     String m_host; | ||||
|     String m_path; | ||||
|     String m_query; | ||||
| }; | ||||
| 
 | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Andreas Kling
						Andreas Kling