我有以下。它到達了我在PHP中設置的一個api頁面。 yum yum ...沒有probs。發佈數據沒有通過我的API頁面
public static async Task<string> GetData(string url, string data)
{
HttpClient client = new HttpClient();
StringContent queryString = new StringContent(data);
HttpResponseMessage response = await client.PostAsync(new Uri(url), queryString);
//response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
response.EnsureSuccessStatusCode();
string responseBody = await response.Content.ReadAsStringAsync();
return responseBody;
}
字符串數據實際上是具有各種屬性的對象的JSON.NET表示。 在我的PHP頁面上,我正在看看其中一個屬性「用戶名」。 所以我們可以說我發送以下信息:
public class PostContent
{
public string username { get; set; }
}
PostContent data = new PostContent { username = "dooby" };
string json = JsonConvert.SerializeObject(postData);
return PostRequest.GetData(AuthURL, json);
在我的PHP頁面我提出請求後的數據$ _POST [「用戶名」] ...並沒有什麼出來,在響應。如果我輸出一些隨機字符串以確保我正在訪問正確的頁面,我會正確地得到字符串。
所以POST數據沒有未來通過......什麼我都做錯了什麼?