WebRequest.GetRawData
---------------------

Get raw data of full request.

| Component | Version | macOS | Windows | Linux | Server | iOS SDK |
|---|---|---|---|---|---|---|
| [WebHook](component_WebHook.md) | [11.5](newinversion115.md) | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes |

MBS( "WebRequest.GetRawData"; WebRequest { ; Encoding; ClearBuffer } ) 

**MBS**( **"WebRequest.GetRawData";** /\* Get raw data of full request. \*/  
**$WebRequest**; /\* The reference number of the web request. \*/   
**$Encoding**; /\* Optional; The text encoding for result.   
Default is UTF-8.e.g. "UTF8" \*/   
**$ClearBuffer**) /\* Optional; Whether to clear buffer after reading it.  
Pass 1 to clear or 0 to not clear. Default is 0.e.g. 0 \*/ 

### Parameters

| Parameter | Description | Example | Flags |
|---|---|---|---|
| WebRequest | The reference number of the web request. | $WebRequest |  |
| Encoding | The text encoding for result.    Default is UTF-8.   Possible encoding names: ANSI, ISO-8859-1, Latin1, Mac, Native, UTF-8, DOS, Hex, Base64 or Windows. More listed in the [FAQ](https://www.monkeybreadsoftware.com/filemaker/faq.shtml). | "UTF8" | Optional |
| ClearBuffer | Whether to clear buffer after reading it.   Pass 1 to clear or 0 to not clear. Default is 0. | 0 | Optional      Added in version **14.4**. |

### Result

Returns text or error.

### Description

Get raw data of full request.  
### Examples

Query raw data as UTF-8 and fix line endings:

 Set Field \[ WebHook::RawData ; MBS ( "[Text.ReplaceNewLine](TextReplaceNewLine.md)"; MBS ("WebRequest.GetRawData"; $WebRequest ; "UTF-8"); 1) \]  
### See also

- [Text.ReplaceNewLine](TextReplaceNewLine.md)
- [WebHook.SetMode](WebHookSetMode.md)
- [WebRequest.GetState](WebRequestGetState.md)

### Release notes

- **Version 14.4**
    - Added ClearBuffer parameter to [WebRequest.GetRawData](https://www.mbsplugins.eu/WebRequestGetRawData.shtml) function.

### Example Databases

- [CURL/Email/GMail oAuth SMTP](https://www.mbsplugins.eu/MBS-FileMaker-Plugin-Examples/CURL/Email/GMail%20oAuth%20SMTP.shtml#2ScriptAnchor_)
- [CURL/Email/Office 365 oAuth SMTP](https://www.mbsplugins.eu/MBS-FileMaker-Plugin-Examples/CURL/Email/Office%20365%20oAuth%20SMTP.shtml#2ScriptAnchor_)
- [WebHook/WebHook](https://www.mbsplugins.eu/MBS-FileMaker-Plugin-Examples/WebHook/WebHook.shtml#2ScriptAnchor_)

### Blog Entries

- [Using Gmail with oAuth2 for SMTP with MBS Plugin](https://www.mbsplugins.de/archive/2025-05-08/Using_Gmail_with_oAuth2_for_SM/monkeybreadsoftware_blog_filemaker)
- [MBS FileMaker Plugin, version 14.4pr3](https://www.mbsplugins.de/archive/2024-08-21/MBS_FileMaker_Plugin_version_1/monkeybreadsoftware_blog_filemaker)
- [SMTP with OAuth for Office 365 in FileMaker](https://www.mbsplugins.de/archive/2022-11-22/SMTP_with_OAuth_for_Office_365/monkeybreadsoftware_blog_filemaker)

This function checks for a license.

Created 17th October 2021 , last changed 3th August 2024

  
[WebRequest.GetMode](WebRequestGetMode.md) - [WebRequest.GetRemoteIP](WebRequestGetRemoteIP.md)

[HTML Version](WebRequestGetRawData.shtml)