ASP.NET을 사용하여 C#을 사용하여 게임을 만들고 있습니다. 게시물 요청을 보낼 수있는 방법이 있으며 모든 요청 (예 : 기록, 점수)에서 성과가 좋으면 업적을 얻습니다. (# 3501) 사용자가 이미 얻었습니다 대신 - (프로토콜 오류 상태) ... 를이 내 방법에서를 냈다됩니다# 3501 대신 획득 한 업적에 "잘못된 요청 - 프로토콜 오류"가있는 그래프 API 응답
public static string SendRequest(string sUrl,
string sRequest,
string sMethod,
string sContentType = "application/x-www-form-urlencoded")
{
HttpWebRequest request;
StreamReader reader;
string sResponse;
Encoding encoding = Encoding.UTF8; //I try different encoding without luck
switch (sMethod.ToUpper())
{
case "POST":
case "DELETE":
//Initialize the WebRequest
request = (HttpWebRequest)HttpWebRequest.Create(sUrl);
request.AllowAutoRedirect = false;
request.Method = sMethod.ToUpper();
request.ContentType = sContentType;
request.ServicePoint.Expect100Continue = false;
byte[] data = encoding.GetBytes(sRequest);
request.ContentLength = data.Length;
Stream stream =request.GetRequestStream();
stream.Write(data, 0, data.Length);
stream.Close();
break;
를 보내는 ...
을이 경우 서버가 잘못된 요청을 반환새로운 성취도를 부여하기 위해이 메소드를 호출합니다. SendRequest (achievementURL, achievementParams, POST
); 나는 두 번째 호출 그래프 API가 나는 오류없이 얻은 성과를 삭제할 수 있습니다 (있는 sendRequest (achievementURL, achievementParams, DELETE
)를 대신 # 3501 의 잘못된 요청을 반환 한 경우,.
내가 운이없이 다른 인코딩을 사용하려고이 될 수 그래프 API의 버그는?! (?!
어떤 도움이