Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Rest server client UTF8 Problemi
#11
PEKİ DÖNEN DEĞERDE ? SORUNUNUNASIL ÇÖZDÜNÜZ
Cevapla
#12
Konuyu hortlatmak gibi olacak ama aynı sıkıntıyı bende yaşadım. Şöyle bir hata alıyordum. Unicode character exists in the target multi-byte code page
Çözüm olarak aşağıdaki kodlara ve commentlere dikkat ederseniz çözümü orada anlattım.

//----------------------------------------------------
//Rest Server Kodları WebModuleAction kısmı
Handled := False;
if Validates then
begin
//buraya dikkat edin özellikle contenttype vermedim. Özeelikle Comment yapıldı.
//  Response.ContentType := 'application/json';
  Response.StatusCode := 200;

  JSON := TJSONObjectWriter.Create;
  try
    qry.SQL.Text := 'SELECT * FROM bla_bla';
    ...
    if qry.RecordCount > 0 then
    begin
      ...
      Response.Content := JSON.JSON.ToString;
    end
    else
      Response.Content := '';
  finally
    ...
    Handled := True;
  end;
end;
//----------------------------------------------------


//----------------------------------------------------
 //Client Kodları  
 RestCli.ResetToDefaults;
 RestCli.BaseURL := getServerName; //http://192.168.20.42:8089
 RestCli.Accept := 'application/json, text/plain; q=0.9, text/html;q=0.8,';
 RestCli.AcceptCharset := 'utf-8, *;q=0.8';

 RestReq.ResetToDefaults;
 RestReq.Accept := 'application/json, text/plain; q=0.9, text/html;q=0.8,';
 RestReq.AcceptCharset := 'utf-8, *;q=0.8';
//client ve request için yukarıdaki şekilde tanımla yapıyorsunuz. Multibyte part data

 RestRes.ResetToDefaults;
//burada da Response için herhangi bir content type veya encoding vermedim.

 RestReq.Resource := 'monitor';
 RestReq.Method := TRESTRequestMethod.rmGET;
//----------------------------------------------------
PostgreSQL - Linux - Delphi, Poliüretan
WWW
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  ComPort komponenti problemi. enigma 3 233 17-03-2026, Saat: 18:38
Son Yorum: enigma
  Rest Request Parametre Ekleme m_ekici 9 479 09-02-2026, Saat: 00:33
Son Yorum: m_ekici
  Delphi ile SQL server bağlantı hatası yakalama Under 20 1.984 21-11-2025, Saat: 15:24
Son Yorum: mrmarman
  Rest servis api uygulaması yapma tuna 13 1.360 17-10-2025, Saat: 18:40
Son Yorum: tuna
  TIdHTTPWebBrokerBridge ile HTTP server de response bloklanabilirmi? aegean 1 406 25-09-2025, Saat: 19:57
Son Yorum: aegean



Konuyu Okuyanlar: 1 Ziyaretçi