2013-11-20 3 views
6

В моем текущем приложении (A) я перенаправляю пользователя на другой веб-сайт (B), где пользователь входит в свою учетную запись и завершает какую-либо деятельность, и теперь на веб-сайте (B) есть чтобы вернуть мое приложение (A), перенаправление происходит путем публикации SAMLResponse.Как читать данные формы из заголовков

Когда пользователь нажимает на эту кнопку, пользователь возвращается к моему приложению (A) с определенным уникальным идентификатором пользователя, назначенным этим веб-сайтом (B) в «Form Data» информации заголовка. В основном веб-сайт B также размещает SAMLResponse в качестве параметра формы в запрос.

Как прочитать эту информацию запроса в php и java?

+1

ли эта помощь: HTTP: // stackoverflow.com/questions/6681083/consume-samlresponse-token? –

+0

Получаете ли вы сообщение с веб-сайта B сервлету в своем приложении? – vzamanillo

ответ

4

«форма данных» часть неясна, но вы можете напечатать исходный код нужного URL/формы для консоли, как это:

import java.io.*; 
import java.net.*; 

public class Client { 

public String getHTML(String urlToRead) { 
    URL url; 
    HttpURLConnection conn; 
    BufferedReader rd; 
    String line; 
    String result = ""; 
    try { 
    url = new URL(urlToRead); 
    conn = (HttpURLConnection) url.openConnection(); 
    conn.setRequestMethod("GET"); 
    rd = new BufferedReader(new InputStreamReader(conn.getInputStream())); 
    while ((line = rd.readLine()) != null) { 
     //basically makes a huge string 
     result += line; 
    } 
    rd.close(); 
    } catch (Exception e) { 
    e.printStackTrace(); 
    } 
    return result; 
} 

public static void main(String args[]) 
{ 
    Client c = new Client(); 
System.out.println(c.getHTML("YOUR URL HERE")); 
//prints source code to console 

} 

//from here, you need to know which item you want to do is at which index of the string 
} 
+0

Это даже не связано с вопросом .... – Learner

+0

@abab вопрос был неясным – prouvaire

Смежные вопросы