相关:DotNetOpenAuth 我需要在 FetchResponse 中发送长字符串和 DotNetOpenAuth 中的OpenId查询长度问题?- 但这些都不能令人满意地回答我的问题。
我们正在使用 DotNetOpenAuth 将数据发布到Xero,它支持每个请求最大 3MB。我们正在尝试在以下位置发布一个 77Kb XML 字符串requestBody
:
Dictionary<string, string> additionalParams = new Dictionary<string, string>();
additionalParams.Add("xml",requestBody);
var endpoint = new MessageReceivingEndpoint(requestURL, HttpDeliveryMethods.PostRequest | HttpDeliveryMethods.AuthorizationHeaderRequest);
HttpWebRequest request = XeroConsumer.PrepareAuthorizedRequest(endpoint, accessToken, additionalParams);
WebResponse response = request.GetResponse();
string thisResponse = (new StreamReader(response.GetResponseStream())).ReadToEnd();
PrepareAuthorizedRequest
正在投掷:Invalid URI: The Uri string is too long.
有什么方法可以使用 DotNetOpenAuth 发布“大”数据?