Tôi đang cố gắng thực hiện a json call bằng C#. Tôi đã thực hiện cuộc gọi khi tạo cuộc gọi nhưng không hoạt động:cuộc gọi json với C#
public bool SendAnSMSMessage(string message)
{
HttpWebRequest request = (HttpWebRequest)
WebRequest.Create("http://api.pennysms.com/jsonrpc");
request.Method = "POST";
request.ContentType = "application/json";
string json = "{ \"method\": \"send\", "+
" \"params\": [ "+
" \"IPutAGuidHere\", "+
" \"[email protected]\", "+
" \"MyTenDigitNumberWasHere\", "+
" \""+message+"\" " +
" ] "+
"}";
StreamWriter writer = new StreamWriter(request.GetRequestStream());
writer.Write(json);
writer.Close();
return true;
}
Bất kỳ lời khuyên nào về cách thực hiện công việc này sẽ được đánh giá cao.
Bạn nhận bất kỳ lỗi ? "Thông điệp" của bạn trông như thế nào? Bạn có đang sử dụng khóa API thích hợp không? –
@Drackir - Tôi đang sử dụng Khóa API chính xác (Tôi đã thử nghiệm nó bằng một phiên bản email của api và nó hoạt động). Tôi không nhận được bất kỳ lỗi nào. Tôi chỉ không nhận được tin nhắn văn bản. Thông điệp chỉ là một số văn bản thông báo thử nghiệm đơn giản ("sms thử nghiệm" (nhưng không có dấu ngoặc kép)). – Vaccano
Câu trả lời của bạn ở đâu? Bạn thực hiện một yêu cầu nhưng bạn không sử dụng GetResponseStream? –