2013-04-01 9 views
0

인터 팩스 API에서 '콜 백'을 수신해야합니다. 인터 팩스상의 사용자 (계정을 가지고있을 때)가 팩스를 받으면, Http Post 요청을 수신 할 수 있어야하는 지정된 URL의 계정 소유자에게 다시 전화를 겁니다. 안내는 여기 Accepting incoming fax notifications by callback입니다. 내 팍스 계정에서 팩스를받을 때 asp.net mvc에서 HTTP 요청을 게시 할 리스너를 만듭니다. 4

나는 내 웹 서버에 다시 전화 얻을,
public string Index() 
    { 
     try 
     { 
      Ifax ifax = new Fax(); 
      ifax.UserId = Convert.ToString(Request.QueryString["userId"]); 
      ifax.Id = Convert.ToInt32(Request.QueryString["id"]); 
      --- 
      --- 
      ifax.Save() 
     } 
} 
catch(Exception ex) 
{ 
    //handle exception 
} 
    //Just saving to db 'true' or 'false', to know if callback receive. 
    //SaveFlag(); 
} 

으로 컨트롤러와 액션 "인덱스"를 만들었습니다. 하지만 문제는 데이터를 가져 오지 못한다는 것입니다. 모든 변수가 null이거나 비어 있습니다. 클라이언트 API에서 http 게시 요청을 수신하는 올바른 방법을 사용하고 있습니까?

답변

0

Interfax가 귀하의 신청서에 Post 요청을 보내는 것을 이해합니다. 는 당신이 할 수 있어야 POST 요청을 게시 읽을 수 있기 때문에 값 Request["phoneNumber"]

How to retrieve form values from HTTPPOST, dictionary or?

+0

감사 @adt, 은 내 문제를 해결. 차이점은 Request.QueryString [ "id"] 대신 Request [ "id"]가 유용하다는 것입니다. – Lali