它基本上就是這樣,但是我在POST數據中有一個國家符號的問題。他們被損壞到服務。ServiceStack是否支持來自純html的POST?
我有非常基本的標記:
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<form action="/hello" method="POST">
<input name="Name" id="Name"/>
<input type="submit" value="Send"/>
</form>
</body>
</html>
瀏覽器發送以下內容:
頁眉:
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding:gzip,deflate,sdch
Accept-Language:uk,ru;q=0.8,en;q=0.6 Cache-Control:max-age=0
Connection:keep-alive Content-Length:41
Content-Type:application/x-www-form-urlencoded
Cookie:ss-pid=s2uF57+2p07xnT9nUcpw; X-UAId=
Host:localhost:2012
Origin:http://localhost:2012
Referer:http://localhost:2012/Great
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36
表單數據:
Name=%D0%BF%D1%80%D0%B8%D0%B2%D1%96%D1%82
在我收到的服務下列:
РїСЂРёРІС–С
和this.Request.OriginalRequest.EncodingName是 「希臘語(Windows)」。我認爲這應該是UTF-8。預期的結果是
привіт
PS。 App.config中(我使用自主機)是從http://www.ienablemuch.com/2012/12/self-hosting-servicestack-serving.html
非常感謝您的快速回答!你計劃什麼時候發佈v4.0.19? –
@ alexandrov.dmitry很難說,因爲我目前正在研究一個我想先完成的功能,可能會在1-2周左右。但是你[現在仍然可以從MyGet獲得v4.0.19](https://github.com/ServiceStack/ServiceStack/wiki/MyGet)。 – mythz
是的,只是檢查,4.0.19工作正常! –