2017-12-07 1 views
1

나는 이것에 대해 매우 신중하며 도움이 필요하다. 내 webapi에서 내 앱으로 알림을 보내려고합니다. 이렇게하려면 URL ("https://onesignal.com/api/v1/notifications")에 정보를 포함하는 게시물 (인증 및 내용 유형 헤더)을 보내면됩니다. 하지만 게시물을 보내면 길어질뿐입니다. 작업 시간 초과가에 도달했으나 메시지 오류가 나타나지 않습니다. asp.net 솔루션에서 onesignal의 설명서 코드를 tryed 있지만 나를 위해 일하지 않습니다. 누구든지 도울 수 있니? 아니면 내 requisiton과 함께 오류를 추적 할 수 있습니까? 통지를 보내 나를 위해 어떤 응답을 반환하는 데 시간이 오래 걸리는webapi C#에서 oneignal url로 POST 요청 보내기

using (var client = new HttpClient()) 
     { 
      var url = new Uri("https://onesignal.com/api/v1/notifications"); 
      client.DefaultRequestHeaders.Accept.Clear(); 
      client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); 
      client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", "Rest ID"); 
      var obj = new 
      { 
       app_id = "APP ID", 
       contents = new { en = "English Message" }, 
       included_segments = new string[] { "All" } 
      }; 
      var json = JsonConvert.SerializeObject(obj); 
      var content = new StringContent(json, Encoding.UTF8, "application/json"); 
      var response = await client.PostAsync(url, content); 

     } 
+0

당신에게 어떤 일이 일어 났는지는 확실치 않지만,이 일은 저에게 좋습니다. 그리고 공유에 대해 매우 고맙습니다. – Lee

답변

0

어떤 이유 : 후 나는 다음과 같은 코드를 사용했다 onesignal 설명서의 코드를 (두 코드가 같은 행동을했다)하려고합니다. 그래서 응답을 기다리고 작업이 취소되지 않도록 제한 시간을 늘립니다. 희망은 누군가를 돕는다.