[英]Sending a string with special characters/symbols to PHP service through web POST
[英]Sending PHP / Special Characters through HTTP Request Body (IIS)
我正在使用一個xamarin應用程序,由於數據存儲在外部,因此我無法完全控制發送給我的數據。 老實說,創建API的人不了解Web請求的工作原理,並且一直在發送錯誤的PHP,SQL和HTML以及對API調用的響應。
例如,有時在“ deleteReport”功能上,一旦失敗,他將發送整個PHP頁面,其中包含內聯SQL腳本,因此,我用來確定成功的唯一方法就是狀態碼。 盡管這樣做確實很糟糕,但是在內部商業應用程序中它的用戶圈子很小,因此我別無選擇,只能處理它。
由於上述原因,我通過將Web請求發送到CMS上的某個功能(這是在IIS上運行的C#應用程序)上的功能來記錄一切。
這大約有99%的時間有效,但是我發現當失敗時,我會得到大量的隨機PHP和SQL負載,因此我收到“從客戶端檢測到潛在的Request.Form值”錯誤消息,並且日志未達到該功能。
我嘗試設置requestPathInvalidCharacters =“”時沒有運氣。
如何將日志發送到IIS應用程序而不會由於特殊字符(&,$等)而被拒絕? 數據在請求正文中,而不在URL中。
謝謝。
編輯:可能的解決方案,我將嘗試一下,對日志進行編碼並在接收時對其進行解碼。
<configuration>
<system.web>
<pages validateRequest="false" />
<httpRuntime requestValidationMode="2.0"/>
</system.web>
</configuration>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.