我想發送類型爲「text/xml」的HTTP POST請求請求我將發送Querystring值爲:如何發送類型爲「text/xml」的HTTP POST請求
"?wicket:interface=:9:XXOIForm:transactionForm:componentListPanel:componentListView:0:component:expressEntryContainer:expressEntry::IBehaviorListener:0:&wicket:pcxt=XXOIForm&random=0.48316250719134435"
這裏是爲數不多的請求頭,我手動添加
request.Headers.Add("Accept-Language", "en-us,en;q=0.5");
request.Headers.Add("Wicket-Ajax", "true");
request.Headers.Add("Wicket-FocusedElementId", "id1a");
這所有的日誌我通過HTTP Anlayzer工具記錄。
但我無法繞過此請求。請建議我是否有任何方式發送類型爲"text/xml"
的HTTP POST請求?
或我需要發送請求標頭?
是我送的字節流格式後的數據只有 見我有下面的代碼發送POST數據
protected void WritePostDataToRequest(string postData)
{
postData = postData.Replace("/", "%2F").Replace(",", "%2C").Replace(" ", "+").Replace("!", "%21").Replace("#", "%23");
data = encoding.GetBytes(postData);
request.ContentLength = data.Length;
newStream = request.GetRequestStream();
newStream.Write(data, 0, data.Length);
newStream.Close();
}
而且我已經添加請求頭的內容類型。
在此先感謝...
+1是的,你需要指定['內容Type'(HTTP: //en.wikipedia.org/wiki/List_of_HTTP_header_fields#Requests)標題。 –
@veblin:thanx但我已經在請求標題中了..仍然不起作用 – Sky